2010-07-07 3 views
5

Frage: Ich habe eine ASP.NET-Webanwendung erstellt.Ist es möglich, eine ASP.NET-Anwendung als Desktopanwendung (mit Serverkomponente) bereitzustellen

Jetzt war es ursprünglich für den Einsatz auf einem Webserver gedacht.
Das funktioniert, so weit so gut.

Meine Frage ist jetzt: Ist es möglich, es auch als Desktop-Anwendung zu implementieren?

Das heißt, das Installationsprogramm installiert eine Art von Server, plus die Webanwendung, konfiguriert den Server zum Ausführen dieser Anwendung auf einem localhost URL und erstellt dann einen Link im Startmenü/Desktop, wo es diese URL öffnet (Website, die Anwendung) auf localhost in einem Webbrowser?

Ich denke, es sollte möglich sein, obwohl der Server nicht IIS wäre, weil dies eine Windows-Komponente ist, die nicht separat installiert werden kann.

Gibt es so etwas schon da draußen? Der Nonplusultra wäre, dass es nur den Server startet, wenn Sie auf die Verknüpfung klicken.

Antwort

2

zu verwenden Ich ging fast für Cassini.
Aber in der Zwischenzeit fand ich etwas besser:

http://code.google.com/p/aspnetserve/

Mein Fehler war auf der Suche nach 'asp.net Deployment Server-Komponente' anstelle von 'asp.net Embedded Webserver'.

Ein wirklich cooles Projekt.
Scheint zu arbeiten, zumindest für meine Bedürfnisse.

Edit:
Eine viel bessere Wahl ist xsp4 von Paket xsp-2.10.2, mit freundlicher Genehmigung des Mono-Projektes.

Funktioniert sowohl auf Linux und Windows, als auch Mac, mit Mono-und .NET-Framework, und das ohne GAC-Installation (in der Tat, ohne jegliche Installation).

Die neueste Quelle ist hier:
https://github.com/mono/xsp/tree/master/src

1

Sie können einen einfach zu installierenden ASP.Net-Webserver wie UltiDev Cassini verwenden.

4

Ich bin mir nicht sicher, aber Sie könnten IIS Express verwenden, wenn es veröffentlicht wird. Werfen Sie einen Blick auf den Beitrag von ScottGu IIS Express.

+0

IIS-express klingt wie es, was ich zu suchen sein könnte, aber neben dem albernen Namen, es ist vapoware noch, und ich brauche nun eine Lösung. –

+0

Es sieht für mich ziemlich solide aus ... Laden Sie das Microsoft Web Platform Installer herunter und schauen Sie sich hier an: http://www.asp.net/webmatrix/tutorials/1-getting-started-with-webmatrix-and-asp-net -web-pages – hemme

+0

OK, sorry, ich nehme den Vapoware zurück. Mein Fehler. Obwohl es interessant ist zu bemerken, dass aspnetserve eine Lösung ist, die auch unter Linux/Unix funktioniert, plus es ist vollständig integrierbar/anpassbar. IIS-Express ist jedoch möglicherweise funktionsreicher. –