2009-10-16 17 views
6

Sto cercando di iniziare un nuovo progetto per arricchire la conoscenza di asp.net, poiché non sono completamente soddisfatto di ciò che la mia classe mi sta insegnando. Dalla mia (molto piccola) esperienza con Rails, ricordo ogni applicazione contenente il proprio server web di sviluppo. Diciamo che stavo cercando di creare un'applicazione solo locale, ma voglio che funzioni in un browser web (quindi ASP.Net). Ci sono opzioni in termini di possibilità di distribuire un'applicazione e farla lanciare da sola o semplicemente non richiede IIS/VS/Apache-mono?Server portatile ASP.Net

+0

Mi dispiace, non l'ho davvero chiarito. Sono a conoscenza del server di sviluppo VStudio e delle opzioni complete del server. Sto chiedendo se c'è qualcosa di leggero e distribuibile. Ad esempio, qualcuno può scaricare questo pacchetto, potenzialmente un po 'più grande, che contiene la mia app e anche un server leggero, con un solo bisogno di servire da una sola persona per eseguirlo. Non sono del tutto sicuro di come ASP.Net funzioni, poiché tutto ciò che ho imparato in classe è stato all'interno di Visual Studio. (Non molto soddisfacente, a dire il vero ... preferisco l'apertura di Rails, ma, ehi, sono in classe, è meglio che impari la tecnologia.) – Sanarothe

+0

ci sono così tante nuove varianti di questa domanda! http://stackoverflow.com/questions/4795717/possible-to-use-aspnet-mvc2-without-iis http://stackoverflow.com/questions/10378966/self-hosting-asp-net-mvc http: // stackoverflow.com/questions/5625326/self-host-asp-net-mvc-site http: // stackoverflow.it/questions/34764963/self-host-asp-net-mvc-4-5-2 http://stackoverflow.com/questions/23558405/ http://stackoverflow.com/questions/30923217/ http: // stackoverflow .com/questions/35330609/http://stackoverflow.com/questions/27226954/ http://stackoverflow.com/questions/26882806/ –

risposta

5

si consiglia di guardare in aspNETserve. Sembra che si adatti alle tue esigenze. Non ci ho lavorato di recente, quindi probabilmente ha alcuni spigoli.

Sul lato positivo è tutto open source e, se si sta appena iniziando con ASP.NET, sarebbe un vero colpo d'occhio su come funzionano i componenti interni del ciclo di vita di ASP.NET.

-1

sto supponendo che si desidera eseguire il sito sulla stessa macchina si sta sviluppando su.

Visual Studio 2005 e versioni successive consente di eseguire il sito da VS stesso se si desidera visualizzarlo localmente sul proprio computer di sviluppo.

A mio parere, Visual Web Developer consente di fare lo stesso. Visual Web Developer

-1

È possibile utilizzare il server Web Cassini. Si prega di notare che quelli sono ridistribuibile diverso:

http://www.asp.net/Downloads/archived/cassini/

http://ultidev.com/products/Cassini/

+0

"quelli sono diversi ridistribuibili" che cosa significa? –

+0

"Compromettere le applicazioni in esecuzione con Cassini può dare a un utente malintenzionato il controllo completo del sistema." questo non è esattamente incoraggiante –

+0

il collegamento aspnet è marcio –

-1

Non sono proprio sicuro del motivo per cui si vorrebbe sviluppare un'applicazione Web (con tutte le difficoltà che comporta, poiché si ha a che fare con una connessione stateless a un computer client sconosciuto), ma poi eseguire tutta la cosa sulla macchina client.

Sicuramente ha più senso sviluppare un'applicazione WinForms?

+0

Capisco che non è efficace. Ma è un esercizio in ASP.Net piuttosto che un esercizio in encommazioni di apprendimento C# +, di cui anch'io non so nulla. Infine, dal momento che il progetto demo che ho ideato è quello di integrare il trading di Diablo 2, voglio che sia nel browser, proprio accanto alle mie schede del forum. Infine, c'è la minima possibilità che qualcun altro potrebbe voler usare questo, e se lo faccio lo scrivo sicuramente, quindi la ricerca su server embedded autonomi, piuttosto che usare solo il server VS. Ha scelto aspnetserve perché è open source e supporta 3.5 :) – Sanarothe

+0

non risponde alla domanda –

2

La semplice risposta è che è necessario un server Web per eseguire l'applicazione. Non può funzionare senza uno.

Se stiamo parlando di scopi dimostrativi o non si richiedono molte funzionalità di un server Web, ci sono server Web ridistribuibili che è possibile includere nel pacchetto di installazione. Come Alex ha menzionato il più popolare sembra essere Cassini.