mvc部署iis遇到的问题总结

1.IIS7无后缀URL部署问题 MVC4 MVC URL映射 windows server 2008

(原文:http://www.cnblogs.com/YouyouWang/archive/2013/01/31/2887465.html)

问题:

  微软MVC4开发以后URL地址是通过重定向得到的页面.所以没有后缀.IIS无法识别.

解决:

  微软在很早以前就给出了官方的解决方案只是国内好像知道的人不多(也可能是很多人知道大家认为太简单问题不高兴发在网上了吧).

  官方提供了一个处理URL无后缀的补丁

  下载地址:http://support.microsoft.com/kb/980368

  直接下载安装服务器.重启一下.好了现在不需要添加什么映射.你的IIS7也可以支持无后缀的重定向页面了

2.

(原文:http://www.cnblogs.com/Joans/archive/2011/02/18/1957648.html)

解决方案中:

按照该方法改后 ,发现网页运行界面进去的变成了目录结构,后来发现改配置文件web.config配置文件的配置节后,网站就可以正常使用了,记录下哦。

<system.webServer>

<validation validateIntegratedModeConfiguration="false" />

<modules runAllManagedModulesForAllRequests="true" />

<directoryBrowse enabled="false" />

</system.webServer>

要设置<modules>节的值为true, 而目录浏览启用或禁用其实都没影响的。

在mvc4中,配置文件中找不到<modules>,所以你要加上下面的这句

<modules runAllManagedModulesForAllRequests="true"/>