ASP.NET Development Server模拟IIS6或IIS7?

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

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

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

抱歉,问题而不是答案: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