Asp.net MVC 设置静态资源禁止访问的方法
如果设置了禁止访问 那么程序也访问不到这个资源了
1.直接配置WebConfig
在</system.webServer>底部加上下面的配置
<security>
<requestFiltering>
<hiddenSegments>
<add segment="images"/> //这里设置图片文件夹不让访问
</hiddenSegments>
</requestFiltering>
</security>
2.通过RouteConfig.cs 配置
//禁止 IIS 处理这些存在的静态文件请求并发送结果
routes.RouteExistingFiles = true; //将请求交给MVC路由处理
//routes.IgnoreRoute("js/{*relpath}"); //让js文件忽略路由 还是走IIS文件模式
//routes.IgnoreRoute("img/{*relpath}");
另外还需要在</system.webServer> 底部加上
<modules runAllManagedModulesForAllRequests="true" />

浙公网安备 33010602011771号