在.net 4.0的MVC项目中,直接在RouteConfig.cs中自定义路由,比如设置成xxxx.html都是可以的。但是在.net 4.6.2,mvc5下,自定义路由如果设置成最后一组包含 .
符号,那么会出现404错误。
解决方法:
在web.config文件的 <system.webServer></system.webServer>
节点中增加:
<handlers>
<add name="ApiURIs-ISAPI-Integrated-4.0" path="*" type="System.Web.Handlers.TransferRequestHandler" verb="*" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
之后即可解决。
本文作者:老徐
本文链接:https://bigger.ee/archives/724.html
转载时须注明出处及本声明