【问题标题】:Visual studio web server iis6 or iis7?Visual Studio Web 服务器 iis6 还是 iis7?
【发布时间】:2009-07-23 02:49:59
【问题描述】:

当我在 Visual Studio 2008 中运行我的 asp.net mvc 站点时,它是在内部运行 iis7 还是 iis6?

mvc 也需要 iis7(适用于?)

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

    通过 Visual Studio,您并没有真正运行 IIS6 或 IIS7。你正在运行卡西尼。你可以找到how Cassini differs from IIS here。至于 ASP.NET MVC,可以部署在 IIS6 或 IIS7 下运行。如前所述,如果您想在 IIS6 下运行,则必须跳过一些障碍,因此如果可能,IIS7 是理想的选择。如果您被 IIS6 困住(也许您使用的是 Windows Server 2003),Phil Haack 提供了一些最佳实践(Url 文件扩展名或通配符应用程序映射)well documented,这将有助于您的应用程序正确运行。

    【讨论】:

    • 严格来说VS下的devserver不是cassini(虽然很像)。
    【解决方案2】:

    如果您指的是 Windows 内置的,则它与您的操作系统版本相关,而不是与您的 Visual Studio 版本相关。

    如果您指的是 Visual Studio 用作开发网络服务器的版本,则该版本不是 IIS。它是一个内部网络服务器(非常类似于Cassini),仅适用于测试和调试。

    【讨论】:

      【解决方案3】:

      MVC 可以在 IIS6 中工作,但您需要确保将路由设置为“{controller}.aspx/{action}/{id}”。

      至于 VS 使用的“IISLite”的 IIS6 或 7,我不确定。我认为VS2008使用IIS7是因为我在调试时不需要在路由中添加“.aspx”到我的控制器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-02
        • 1970-01-01
        • 2011-06-03
        • 2010-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-06
        相关资源
        最近更新 更多