有人可以解释一下ASP.NET Web Development Server的工作原理吗?我的开发机器上没有安装IIS。因此,Visual Studio 2008正在内置Web服务器中调试我的Web应用程序项目。我想知道将所有文件部署到哪里进行调试。是否有类似于\ inetput \ wwwroot的文件夹?感谢。
答案 0 :(得分:6)
Web服务器是名为 WebDev.WebServer.EXE 的可执行文件,位于\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727中。在调试网站时,Visual Studio使用以下参数启动应用程序实例。
WebDev.WebServer.exe \ port \ path [\ vpath]
此ASP.NET开发服务器只使用调试文件夹中的已编译Web应用程序(以/ path形式提供)来为网站提供服务。
您可以阅读有关此here的更多信息。
答案 1 :(得分:2)
搜索名为“Temporary ASP.NET Files”的文件夹。这是为开发服务器(Cassini)预编译和临时部署/存储文件以便为其提供服务的地方。
在我的机器上,目录是C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files,目前它超过260MB。
答案 2 :(得分:1)
它使用/ bin目录进行汇编,使用aspx文件作为aspx文件。文件没有真正部署,它们只是组装/编译,然后本地Web服务器使用它们。
答案 3 :(得分:1)
根本没有部署文件。 Web Development Server(通常称为Cassini)直接绑定到网站或Web应用程序文件夹。
答案 4 :(得分:-1)
多个项目绑定到系统上的不同端口,并且外部不可用,我相信Web开发服务器只绑定到127.0.0.1
其他人可以验证吗?