ASP.NET Web开发服务器

4

有人能解释一下ASP.NET Web开发服务器是如何工作的吗?我的开发机器上没有安装IIS,所以Visual Studio 2008正在调试我的Web应用程序项目中的内置Web服务器。 我想知道在调试时所有文件都被部署到哪里。 是否有类似于\inetput\wwwroot的文件夹?谢谢。

4个回答

6
Web 服务器是一个可执行文件,名为 WebDev.WebServer.EXE,位于 \WINDOWS\Microsoft.NET\Framework\v2.0.50727。在调试网站时,Visual Studio 使用以下参数启动应用程序的实例。

WebDev.WebServer.exe \port \path [\vpath]

这个 ASP.NET 开发服务器简单地使用调试文件夹中编译好的网站应用程序作为 /path 提供服务。你可以在这里阅读更多信息:here

2

搜索名为“Temporary ASP.NET Files”的文件夹。这是预编译文件和暂时部署/存储到开发服务器(Cassini)以便提供服务的地方。

在我的机器上,该目录位于C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files,当前大小超过260MB。


1

它使用您的/bin目录进行汇编,使用您的aspx文件进行aspx文件。这些文件并没有真正部署,只是被组装/编译,然后本地Web服务器使用它们。


1
文件根本没有部署。Web开发服务器(通常称为Cassini)直接绑定到网站或Web应用程序文件夹。

你怎么看?这些文件必须在某个地方进行预编译! - Josh Stodola

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接