@[TOC](Asp.NET MVC 无法访问文件相关问题)默认情况下MVC中的Views目录下是不能访问除了视图文件之外的文件
1、解决方法:打开Views目录下的Web.config,并找到<system.webServer>节点
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
</handlers>
</system.webServer>
2、在<system.webServer>节点下的< handlers >里加上
add name=“js” verb=“GET,HEAD” path="*.css" type=“System.Web.StaticFileHandler”
等等… …
如下效果 现在就能正常访问Views下面的文件了
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="BlockViewHandler"/>
<add name="css" verb="GET,HEAD" path="*.css" type="System.Web.StaticFileHandler" />
<add name="jpg" verb="GET,HEAD" path="*.jpg" type="System.Web.StaticFileHandler" />
<add name="png" verb="GET,HEAD" path="*.png" type="System.Web.StaticFileHandler" />
<add name="js" verb="GET,HEAD" path="*.js" type="System.Web.StaticFileHandler" />
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
</handlers>
</system.webServer>