【问题标题】:How do I know my website is hosting in IIS6 or IIS7?我如何知道我的网站是在 IIS6 还是 IIS7 中托管?
【发布时间】:2012-09-01 01:52:51
【问题描述】:

我的 ASP.NET MVC 站点需要在 IIS6 或 IIS7 中运行,当它在 IIS6 中运行时,我需要一个后缀为“.mvc”的 url。

我知道我可以添加 AppSetting,但是否可以知道该站点是在 IIS6(IIS7 经典模式)还是 IIS7 下运行?

【问题讨论】:

  • 您的意思是从代码中检测它还是只是找出您安装了哪个 IIS?

标签: asp.net-mvc iis iis-7 iis-6


【解决方案1】:

不需要在 IIS 上安装 MVC 扩展程序除非您使用的是 MVC1。 MVC2 及更高版本在 IIS6 上与无扩展 URL 一起工作得很好。

但是,要回答您的问题,请查看上一个问题:How to detect IIS version using C#?

【讨论】:

  • 感谢您的回答。我没有找到让我的 MVC2 网站在 IIS6 上使用无扩展名的方法,您有解决方案吗?
  • 它应该“正常工作”。你的服务器是最新的吗?只要您拥有 .NET 4+,它就不需要其他任何东西。我们有一个使用 Server 2003/IIS 6 的开发服务器,它工作得很好。
  • 再次感谢,我试试看。
【解决方案2】:

您可以使用浏览器开发工具 (F12) 从客户端检查 http 响应标头。

【讨论】:

    猜你喜欢
    • 2016-08-24
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2018-06-29
    • 2011-10-17
    相关资源
    最近更新 更多