2009-08-27 158 views
4

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

回答

6

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

WebDev.WebServer.exe \端口\路径[\ VPATH]

这ASP.NET开发服务器仅使用在debug文件夹,这是因为/路径提供的编译Web应用程序,服务网站。

您可以阅读更多关于此here

+0

感谢您回来并设置记录直接:) – 2009-09-10 19:36:14

+0

感谢您提供方向,让我挖掘更多的信息 – weilin8 2009-09-10 20:39:00

1

它使用/ bin目录作为程序集,aspx文件作为aspx文件。这些文件并未真正部署,只是汇编/编译,然后本地Web服务器使用它们。

1

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

+0

你如何看待?这些文件必须在某处进行预编译! – 2009-08-27 19:22:08

2

搜索名为“Temporary ASP.NET Files”的文件夹。这是对文件进行预编译并暂时部署/存储以供开发服务器(Cassini)为其提供服务的位置。

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

-1

多个项目绑定到你的系统上的不同端口和无法从外部获得,相信网络发展论坛服务器只绑定到127.0.0.1

可谁都验证?

+0

我相信你是对的。 Web开发服务器仅可用localhost。 – weilin8 2009-08-27 19:47:25