Nel progetto sul quale sto lavorando, si rende necessaria una "preview" di una serie di pagine asp.net generate dinamicamente. Visto che la directory di generazione è libera e non voglio assolutamente sporcarmi le mani con IIS, ho trovato un modo per far partire ASP.net Development Server in modo autonomo.
Il file eseguibile da lanciare è WebDev.WebServer.Exe, che si può trovare nella directory C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727.
Questo file eseguibile può essere lanciato con tre parametri:
-
path: rappresenta il percorso fisico dove si trova l'applicazione
-
port: la porta sulla quale si metterà in ascolto il server
-
vpath: la "virtual directory" da utilizzare per individuare l'applicazione
Un esempio di comando può essere il seguente:
WebDev.WebServer.EXE /path:C:\WebSites\MySite /port:4567 /vpath:/MySite
Dopo il lancio otterremo una simpatica iconcina nel tray che ci indicherà un web server in ascolto all'indirizzo http://localhost:4567/MySite/