我的 ASP.NET MVC 站点需要在 IIS6 或 IIS7 中运行,当它在 IIS6 中运行时,我需要一个后缀为“.mvc”的 url。
我知道我可以添加 AppSetting,但是否知道该站点是在 IIS6(IIS7 经典模式)还是 IIS7 下运行?
我的 ASP.NET MVC 站点需要在 IIS6 或 IIS7 中运行,当它在 IIS6 中运行时,我需要一个后缀为“.mvc”的 url。
我知道我可以添加 AppSetting,但是否知道该站点是在 IIS6(IIS7 经典模式)还是 IIS7 下运行?
除非您使用 MVC1 ,否则您不需要在 IIS 上拥有 MVC 扩展。MVC2 及更高版本在 IIS6 上与无扩展 URL 一起工作得很好。
但是,要回答您的问题,请查看之前的问题:如何使用 C# 检测 IIS 版本?
您可以使用浏览器开发工具 (F12) 从客户端检查 http 响应标头。