ASP.NET Development Server模拟IIS6或IIS7?

时间:2008-11-12 02:18:34

标签: c# asp.net visual-studio-2008

在visual studio 2008中,当我们按Ctrl + F5时,将启动ASP.NET Development Server来模拟Web服务器。我想知道它模拟的服务器是什么? IIS6还是IIS7?是否可以自定义它模拟的服务器?

3 个答案:

答案 0 :(得分:3)

我不认为它“模拟”,tbh,它只是一个用于本地开发的Web服务器,其中IIS不是一个选项,基于Cassini。更多信息here

答案 1 :(得分:2)

它不会像这样模拟服务器,它在基于cassini的服务器上运行,该服务器是用.net编写的,并且有可用的源代码。我认为它与IIS6更相似,因为它不支持IIS7集成管道功能。如果安装了VS,您可以随时选择使用II6或IIS7(取决于您的DEV PC上是否有XP或Vista)。

答案 2 :(得分:0)

对不起,一个问题,而不是答案: IIS6和II7之间的服务器差异与您的代码有什么关系?

对于ASP.NET开发,Web服务器本身在某种程度上是ASP.NET中立的。它将请求转发给.NET框架,因此这是重要的部分。

更多信息: http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx

将Morgan Cheng的评论添加到答案中: IIS6和IIS7之间在如何解释web.config方面存在一些差异。例如,根据MSDN自定义UrlRouteHandler。 IIS6和IIS7是不同的。 http://msdn.microsoft.com/en-us/library/system.web.routing.urlroutinghandler.aspx

中的详细信息