【问题标题】:ASP.NET Development Server simulates IIS6 or IIS7?ASP.NET 开发服务器模拟 IIS6 还是 IIS7?
【发布时间】:2010-11-09 00:46:17
【问题描述】:

在 Visual Studio 2008 中,当我们按下 Ctrl+F5 时,会启动 ASP.NET 开发服务器来模拟 Web 服务器。我想知道它模拟的是什么服务器? IIS6 还是 IIS7?是否可以自定义它模拟的服务器?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 不管怎样,XP 32 位都有 IIS 5.1。 XP 64 位有 IIS 6.0。
      【解决方案3】:

      抱歉,这是一个问题,不是答案: IIS6 和 II7 之间的服务器差异对您的代码有何影响?

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

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

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

      【讨论】:

      • 恕我直言,IIS6 和 IIS7 在如何解释 web.config 方面存在一些差异。例如,要自定义 UrlRouteHandler,根据 MSDN。 IIS6 和 IIS7 是不同的。详情在msdn.microsoft.com/en-us/library/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多