Blog di LucaB

audio, video, disco

Avviare il web server di sviluppo del framework .NET

Tempo fa avevo il problema di far lavorare Expression Web nella root del web server di sviluppo del framework, invece che sotto una directory virtuale. Avevo risolto lo stesso problema per Visual Studio 2005, ma questa volta però non sono stato capace di trovare nulla (né in rete né tra le opzioni del programma).

Allora mi è venuto in mente di aver letto questo post (per l'autore: hai visto che a qualcuno è servito? Wink), in cui si spiega come sia possibile avviare manualmente il web server di sviluppo, ossia il file WebDev.Webserver.exe che si trova nella directory %WINDIR%\Microsoft.NET\Framework\v2.0.50727

Le istruzioni per l'uso sono visualizzabili digitando da linea di comando:

%WINDIR%\Microsoft.NET\Framework\v2.0.50727\WebDev.Webserver.exe /?

che produce in output:

ASP.NET Development Server Usage:
WebDev.WebServer /port:<port number> /path:<physical path> [/vpath:<virtual path>]

port number:
[Optional] An unused port number between 1 and 65535.
The default is 80 (usable if you do not also have IIS listening on the same port).

physical path:
A valid directory name where the Web application is rooted.

virtual path:
[Optional] The virtual path or application root in the form of '/<app name>'.
The default is simply '/'.

Example:
WebDev.WebServer /port:8080 /path:"c:\inetpub\wwwroot\MyApp" /vpath:"/MyApp"

You can then access the Web application using a URL of the form:
http://localhost:8080/MyApp

Per risolvere il mio problema è bastato quindi lanciare il comando:

WebDev.WebServer /path:"c:\miosito"

(poiché avevo anche bisogno di lavorare sulla porta 80, oltre che nella root)

Sempre sul post di Paolo Ongari ci sono, invece, le istruzioni per un file batch completo.

View blog reactions

Posted: Jan 07 2008, 08:45 AM by lucab | with no comments
Filed under: