在Visual Studio 2015中加载MVC 5项目时,未定义$

$ is undefined when loading a MVC 5 project in Visual Studio 2015

本文关键字:项目 未定义 MVC Studio Visual 2015 加载      更新时间:2023-09-26

我试图在Visual Studio 2015或Visual Studio 2013中加载MVC 5项目,当到达jquery的第一部分时,该项目立即抛出一个未处理的异常,声明"0x800a1391-JavaScript运行时错误:'$'未定义"。

该项目有一个jquery文件——适当的文件夹,没有@Scripts.Render("~/bundles/jquery")的重复,所有其他脚本文件都被考虑在内。这个问题不能在另一台使用VS 2013和完全相同代码的电脑上复制。我不确定该如何进行。

尝试运行项目时不断弹出的错误

因此,事实证明,我没有足够广泛地看待这个问题。我现在注意到该项目也没有加载其样式或图像,经过一点研究后,我发现这篇文章解决了问题

在VS2015中加载Web项目-没有样式或图像

解决方案是转到web.config文件并替换

<system.webServer>
<staticContent>
  <mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
</staticContent>

带有

<system.webServer>
<staticContent>
 <remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
</staticContent>

有人能向我解释一下为什么这样做吗?我知道这与新版IIS有关。