Ich habe soeben (bzw. während der letzten Tage) mein Blog von dasBlog auf SubText umgestellt. Der Grund war schlicht und einfach die Performance. Nachdem diese nach dem Umstieg auf dasBlog 2.0 schlechter statt besser wurde und ich die Administration mittlerweile vom UI her so unmöglich fand, war mir klar, dass es so nicht weitergehen kann.
Bei der Umstellung hilfreich war mir folgendes Posting: I’ve Been SubTextuamalated von Rob Conery.
Mein RSS-Feed hat sich natürlich geändert, die neue Adresse lautet: http://blog.alexonasp.net/Rss.aspx.
Ein neues Theme, aktueller Content und einiges mehr kommen in Kürze...
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Sollte oben genanntes Phänomen auftreten, hilft es, die TSVNCACHE.EXE im Task-Manager abzuschießen.
Bei mir tritt das Problem offenbar dadurch auf, dass ich mich auf mein Vista häufig per Remote-Desktop schalte.
Eine dauerhafte Lösung habe ich allerdings noch nicht gefunden.
Currently rated 5.0 by 1 people
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5
Ein häufig auftretendes Konstrukt zur Generierung von XML-Dateien (z.B. RSS-Feeds) ist folgendes:
MemoryStream memStream = new MemoryStream();
XmlTextWriter writer = new XmlTextWriter(memStream, Encoding.UTF8);
Dies führt allerdings u.U. zu folgendem XML-Output via writer.WriteStartDocument():
��<?xml version="1.0" encoding="utf-8"?>
Bei den ersten beiden Zeichen handelt es sich um sog. UTF8-Identifier.
Um dessen Ausgabe via writer.WriteStartDocument() zu unterdrücken, ist folgender Code notwendig:
MemoryStream memStream = new MemoryStream();
Encoding enc = new UTF8Encoding();
XmlTextWriter writer = new XmlTextWriter(memStream, enc);
Currently rated 5.0 by 1 people
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5
Wie leicht das Lesen eines RSS-Feeds mit .NET Framework 3.5 (Beta 2) ist, zeigt der folgende Code:
using System;
using System.Collections.Generic;
using System.ServiceModel.Syndication;
using System.ServiceModel.Web;
using System.Linq;
using System.Text;
using System.Xml;
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
Rss20FeedFormatter rssSerializer = new Rss20FeedFormatter();
XmlReader reader = XmlReader.Create(@"http://blog.alexonasp.net/SyndicationService.asmx/GetRss");
SyndicationFeed feed = rssSerializer.ReadFrom(reader);
foreach (SyndicationItem item in feed.Items) {
Console.WriteLine(item.Title.Text);
}
Console.ReadLine();
}
}
}
Das Resultat:

Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5