0

我克隆了一个 git repo,但由于运行时错误“ Cassette.AssetReferenceException:'/'应用程序中的服务器错误。~/Scripts/this.js“第 1 行中的引用错误。找不到“ ~/Scripts/jquery-1.7.1.js”。“

在 this.js 的第 1 行,我有: /// reference path = "~/Scripts/jquery-1.7.1" / (包括左方括号和右方括号,但如果我在此处添加它们,它会删除我的参考路径)

jquery-1.7.1我在脚本文件夹中安装了 VS 的 Typscript,正确的 Cassette 版本。我已经尝试卸载并重新安装 VS.... 我在 VS 中没有编译错误。我已经重新克隆了一百次回购。我知道这个 repo 很好,因为它可以在其他人的计算机上运行。所以这绝对是我的设置和卡带的问题。如果我删除所有磁带引用,我的页面会加载(不正确,但我不会再收到错误。)

我在这里有点迷路了。有没有人遇到过这个?

4

1 回答 1

0

经过几个小时的寻找,我想通了。两件事:即使我卸载并重新安装了 Cassette,出于某种原因,我的项目中也只加载了 Cassette 和 Cassette.View 的引用。我不得不手动浏览并添加 Cassette.Web 的参考。

第二件事是在 _layout.cshtml 文件中,我必须像这样引用我的 jquery 文件:@{ Bundles.Reference("Scripts/jquery-1.7.1.js"); }

代替

@{ Bundles.Reference("脚本"); IDK 为什么,但它现在工作。其他人提到他们也必须这样做。

于 2017-01-24T18:01:53.510 回答