本地Debug Asp.net MVC 无法加载css与js
Posted wanglgkaka
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地Debug Asp.net MVC 无法加载css与js相关的知识,希望对你有一定的参考价值。
运行一个从网上download的一个MVC项目,运行的时候无法显示样式,js也报错。
检查路径也没有问题,后来在配置中把其中的一段配置去掉
<staticContent>
<!-- remove first in case they are defined in IIS already, which would cause a runtime error -->
<remove fileExtension=".woff"/>
<remove fileExtension=".woff2"/>
<mimeMap fileExtension=".woff" mimeType="application/font-woff"/>
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2"/>
<mimeMap fileExtension=".json" mimeType="application/json"/>
</staticContent>
结果就可以正常显示,然后发现应该要加上<remove fileExtension=".json"/>,在配置节中出现了重复的.json节点,导致配置异常,系统无法正常运行。
只是IIS Express没有把错误抛出来。
后来经过尝试,把异常抛出来的步骤如下:
1.增加下面一段module,增加其他module也可以
<httpModules>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI .Web" />
</httpModules>
---->
<system.web>
<authentication mode="None"/>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"/>
<authorization>
<allow users="*"/>
</authorization>
<httpModules>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI .Web" />
</httpModules>
</system.web>
<system.webServer>
2.添加配置
<validation validateIntegratedModeConfiguration="true"/>
--->
<system.webServer>
<validation validateIntegratedModeConfiguration="true"/>
<staticContent>
<!-- remove first in case they are defined in IIS already, which would cause a runtime error -->
<remove fileExtension=".woff"/>
<remove fileExtension=".woff2"/>
<mimeMap fileExtension=".woff" mimeType="application/font-woff"/>
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2"/>
<mimeMap fileExtension=".json" mimeType="application/json"/>
</staticContent>
</system.webServer>
运行之后:
以上是关于本地Debug Asp.net MVC 无法加载css与js的主要内容,如果未能解决你的问题,请参考以下文章
ASP.Net 核心 MVC 中的本地化不起作用 - 无法找到资源文件
无法使用 ASP.NET (MVC 4) Web API OData Prerelease 加载文件或程序集 System.Net.Http,版本 = 4.0.0.0
ASP.NET MVC5 每个 Razor 页面在第一次加载时非常慢
将 SQLite 与 ASP.NET Core MVC 一起使用会产生 SQL Server 错误 52(无法找到本地数据库运行时安装)