scusa se questa è una domanda stupida ma non capisco. Quindi ho creato una pagina ASP.NET 5 utilizzando Visual Studio 2015 e DNX.Server Web per ASP.NET 5 che funziona senza debug attivo
Fuori dalla scatola ho questi due dipendenze nella mia project.json:
"Microsoft.AspNet.Server.IIS": "1.0.0-beta4",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta4"
Sotto "comandi" in project.json Ho il seguente:
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
nelle proprietà del progetto Posso cambiare i profili tra "IIS Express" e "web" come opzioni di implementazione. Entrambi funzionano bene, quando avvio il debug, avvia il server Web (IIS Express o WebListener) e il sito funziona. Se smetto di eseguire il debug, il server si arresta. Il WebListener apre un "dnx.exe" in un prompt dei comandi.
Questo pluggable server layer è davvero bello, ho capito. Ma come faccio, come programmatore, a configurare un server semplice in cui posso apportare modifiche al mio sito e vedere rapidamente le modifiche? Posso ovviamente installare IIS e creare un sito che punta al mio wwwroot ma è la mia unica opzione nel mondo ASP.NET? Posso avere il WebListener "avviato in background" (senza mostrarmi un prompt dei comandi con dnx.exe)? Posso anche avviare un server nodo, ma ancora una volta - è bello che io possa ma perché devo quando ho il pieno di ASP.NET toolbelt?
ASP.NET 5 ha dynamic compilation ma non sono sicuro di come testarlo da quando il mio server Web viene avviato solo quando sono in modalità di debug.
So che questa è una pre-release ma qualsiasi aiuto sarebbe molto apprezzato.
Ho risposto a quello che potevo, ma una parte della terminologia non è chiara. Cosa intendi per "server nodo" o "toolbelt ASP.NET completo"? –
È meglio porre una domanda per domanda. A volte per chiarezza ha senso chiedere due o tre domande strettamente collegate allo stesso problema, ma da "Questo livello server collegabile è davvero bello, ..." sembra chiedersi perché si dovrebbe utilizzare un server diverso da IIS. Questo dovrebbe essere scomposto in una domanda separata. Probabilmente troverai risposte migliori e più numerose utilizzando più domande focalizzate piuttosto che una domanda "ecco un mucchio di cose che non capisco per favore aiutami". –
Grazie per i suggerimenti. Con "server di nodi" intendevo il server web node.js e "toolbet completo ASP.NET" intendevo "tutte le funzionalità introdotte in ASP.NET". Tuttavia, sono d'accordo sul fatto che le domande nelle domande siano una cattiva idea, ma la tua risposta è davvero buona, quindi lo apprezzo. "Shift + F5" (inizia senza debug) è stata la vera risposta che stavo cercando - grazie! – mikeesouth