2010-07-07 4 views
5

Domanda: Ho creato un'applicazione Web ASP.NET.È possibile distribuire un'applicazione ASP.NET come applicazione desktop (con componente server)

Ora originariamente era pensato per la distribuzione su un server web.
Questo funziona, quindi, finora tutto bene.

La mia domanda ora è: è possibile distribuirlo anche come applicazione desktop?

Vale a dire che il programma di installazione installa un qualche tipo di server, oltre all'applicazione Web, configura il server per eseguire questa applicazione su un URL localhost e quindi crea un collegamento nel menu di avvio/desktop, dove apre quell'URL (sito Web, l'applicazione) su localhost in un browser web?

Penso che dovrebbe essere possibile, anche se il server non sarebbe IIS, perché questo è un componente di Windows che non può essere installato separatamente.

C'è qualcosa di simile già là fuori? Il nonplusultra sarebbe che avvia il server solo quando si fa clic sul collegamento.

risposta

2

Sono quasi andato per Cassini.
Ma nel frattempo, ho trovato qualcosa di meglio:

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

Il mio errore è stato alla ricerca di 'componente server di distribuzione asp.net' invece di 'asp.net incorporato webserver'.

Un progetto davvero interessante.
Sembra funzionare, almeno per i miei bisogni.

Edit:
Una scelta molto migliore è xsp4 dalla confezione xsp-2.10.2, per gentile concessione del mono-progetto.
Funziona sia su Linux che su Windows, oltre che su Mac, con framework sia mono che .NET e senza installazione GAC (infatti, senza alcuna installazione).

L'ultima fonte è qui:
https://github.com/mono/xsp/tree/master/src

1

È possibile utilizzare un server Web ASP.Net facilmente installabile come UltiDev Cassini.

4

Non sono sicuro, ma è possibile utilizzare IIS Express, quando verrà rilasciato. Dai un'occhiata al post di ScottGu Introducendo IIS Express.

+0

IIS-express suona come potrebbe essere quello che cerco, ma oltre al nome stupido, è ancora vapoware, e ho bisogno di una soluzione di ORA. –

+0

Sembra abbastanza solido per me ... scaricare Microsoft's Web Platform Installer e dare un'occhiata qui: http://www.asp.net/webmatrix/tutorials/1-getting-started-with-webmatrix-and-asp-net -web-pages – hemme

+0

OK, scusa, riprendo il vapoware. Colpa mia. Anche se è interessante notare che aspnetserve è una soluzione che funziona anche su Linux/Unix, in più è completamente integrabile/personalizzabile. IIS-Express potrebbe essere più completo di funzionalità, però. –

Problemi correlati