Benutzer mit den meisten Antworten
RSS Datei erstellen

Frage
Antworten
-
Hallo Michael,
was Du nun wie machen willst, weiß ich natürlich nicht. Aber wenn Du zwei von dir kontrollierte Anwendungen hast, würde ich nicht unbedingt auf einen RSS Feed setzen.
Pack die Daten über die Webanwendung in eine Datenbank. Ich würde hier dann auch mit einer eigenen kleinen Klasse für die Datenhaltung arbeiten, bspw. "News", welche die notwendigen Eigenschaften beinhaltet.
ID
Name
Beschreibung
Datum
AktivDie Datenbanktabelle sieht dann auch so aus.
Erstell in der Webanwendung einen kleinen Webservice, der eine List( Of News ) zurückgibt. Abonnier diesen Webservice in deiner VB.NET Anwendung (Webverweis hinzufügen) und das wars dann eigentlich auch schon.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert michael floeter Freitag, 21. Dezember 2012 08:54
Alle Antworten
-
Hallo Michael,
zum einen solltest Du keine Dateien im Webverzeichnis selbst erstellen, das ist sicherheitstechnisch nicht unbedingt sinnvoll, zudem könnte es dazu führen, dass deine Anwendung bei Anlage oder Änderung der Datei neu gestartet wird.
Wenn Du Dateien erstellen musst, solltest Du einen separaten Unterordner nehmen, der dann entsprechend wenige Berechtigungen hat (also Skriptausführung nicht erlaubt, ...)
Allerdings stelle ich mir die Frage, warum Du das überhaupt so machen willst. Mit ASP.NET hast Du doch, bspw. über einen Handler, ganz einfach die Möglichkeit, die RSS Inhalte dynamisch bereitzustellen. Wenn es dir wichtig ist, dass die Datei über irgendwas.rss aufgerufen werden kann, geht das per UrlRewriting auch problemlos.
Beispiele für die dynamische Erstellung von RSS Feeds findest Du bspw. hier:
http://net.tutsplus.com/tutorials/asp-net/how-to-build-an-rss-feed-with-asp-net/
http://www.stardeveloper.com/articles/display.html?article=2008112101&page=1
http://www.developerzen.com/2009/01/11/aspnet-mvc-rss-feed-action-result/
...
Um eine .rss Datei auf einen Handler zu mappen, kannst Du urlMappings verwenden, das geht bspw. über die web.config.
<system.web> ... <urlMappings> <add url="~/MeinRssFeed.rss" mappedUrl="~/Feeds/Rss.ashx"/> </urlMappings> </system.web>
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hallo Stefan, ich möchte gerne über die Webseite die News pflegen, und durch eine Windows Anwendung (siehe VB.Net Frage) soll diese NewsDatei angezeigt werden. Oder bin ich jetzt hier Grad irgendwie auf einen falschen Weg?
Müßte ich nicht nur durch mein RSS Anzeiger die RSS Datei anzeigen, dich sich dynamisch erstellt?
Gruss -
Hallo Michael,
was Du nun wie machen willst, weiß ich natürlich nicht. Aber wenn Du zwei von dir kontrollierte Anwendungen hast, würde ich nicht unbedingt auf einen RSS Feed setzen.
Pack die Daten über die Webanwendung in eine Datenbank. Ich würde hier dann auch mit einer eigenen kleinen Klasse für die Datenhaltung arbeiten, bspw. "News", welche die notwendigen Eigenschaften beinhaltet.
ID
Name
Beschreibung
Datum
AktivDie Datenbanktabelle sieht dann auch so aus.
Erstell in der Webanwendung einen kleinen Webservice, der eine List( Of News ) zurückgibt. Abonnier diesen Webservice in deiner VB.NET Anwendung (Webverweis hinzufügen) und das wars dann eigentlich auch schon.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert michael floeter Freitag, 21. Dezember 2012 08:54