本地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 页面无法加载并显示“找不到资源”

ASP.NET Core 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(无法找到本地数据库运行时安装)