比如图片、CSS等

时间:2022-01-27 05:35:22

在MVC项目或者webAPI项目颁布之后有时会产生404错误。针对这种错误的解决步伐:


解决步伐1(不保举):
在webconfig中 <system.webServer> 节点下 添加 <Modules runAllManagedModulesForAllRequests="true" >的节点

<system.webServer>   <modules runAllManagedModulesForAllRequests="true">   </modules> </system.webServer>

1、这些问题的形式是使所有注册的HTTP模块在每个请求上运行,而不只仅是托管请求。好比图片、CSS等。

2、可能导出全局错误,,并且浪费处事器资源

解决步伐2(对照好):

<system.webServer>   <modules>     <remove />     <add type="System.Web.Routing.UrlRoutingModule" preCondition="" />   </modules> </system.webServer>

解决步伐3(更好):

<system.webServer> <handlers>   <add verb="GET,HEAD" path="*.html" type="System.Web.StaticFileHandler"/> </handlers> </system.webServer>