我克隆了一个git代码库,但由于运行时错误"Cassette.AssetReferenceException:服务器错误在'/‘应用程序中。引用错误在"~/Scripts/this.js",第1行。找不到"~/Scripts/jquery-1.7.1.js“,所以无法运行该程序。”
在this.js的第1行,我有:/ reference path = "~/Scripts/jquery-1.7.1“/(包括了开始和结束的括号,但如果我在这里添加它们,它会删除我的引用路径)
我已经安装了VS的Typscript,正确的盒式磁带版本,jquery-1.7.1在脚本文件夹中。我已经尝试卸载并重新安装VS....我在VS中没有编译错误。我已经重新克隆了回购上百次。我知道这个repo很好,因为它可以在另一个人的计算机上工作。所以这肯定是我的设置和磁带的问题。如果我删除了所有的磁带引用,我的页面就会加载(不正确,但我不会再收到错误)。
我有点迷路了。以前有没有人遇到过这种情况?
发布于 2017-01-25 02:01:54
看了几个小时后,我想通了。2件事:即使在我卸载并重新安装了Cassette之后,由于某些原因,在我的项目中也只加载了Cassette和Cassette.View的引用。我不得不手动浏览并添加Cassette.Web的引用。
第二件事是,在_layout.cshtml文件中,我必须像这样引用我的jquery文件:@{ Bundles.Reference("Scripts/jquery-1.7.1.js");}
而不是
@{ Bundles.Reference("Scripts");} IDK为什么现在可以使用。其他人也提到,他们也必须这样做。
https://stackoverflow.com/questions/41816914
复制相似问题