我应该担心找不到引用的* .js文件;如果是的话,我该怎么办呢?

时间:2013-10-18 15:11:07

标签: jquery asp.net reference visual-studio-2013

我刚刚在VS 2013中打开了我的ASP.NET站点/项目。我注意到(也许他们也在VS 2012中,但我没有注意它),我在Output窗口中得到了这个:

07:20:45.5493: Referenced file 'jquery-1.8.2.js' not found.
07:20:45.5512: Referenced file 'jquery-ui-1.8.24.js' not found.
07:20:45.6332: Referenced file 'knockout-2.2.0.debug.js' not found.
07:22:11.0550: Referenced file 'jquery-1.8.2.js' not found.
07:22:11.0550: Referenced file 'jquery-ui-1.8.24.js' not found.
07:22:11.0570: Referenced file 'knockout-2.2.0.debug.js' not found.

这是真的,我使用CDN引用jQuery,以及比1.8.2更新的版本,所以我不需要对该版本的引用。但是我的项目在哪里说需要呢?我做了一个解决方案范围的搜索,唯一的参考(没有双关语意)到_references.js,其中包含:

/// <reference path="jquery-1.8.2.js" />
/// <reference path="jquery-ui-1.8.24.js" />
/// <reference path="jquery.validate.js" />
/// <reference path="jquery.validate.unobtrusive.js" />
/// <reference path="knockout-2.2.0.debug.js" />
/// <reference path="modernizr-2.6.2.js" />

因此输出窗口的投诉和_references.js 部分中的内容重合。那么:_references.js是如何使用的?我应该删除文件的内容吗?从我的Scripts文件夹中删除命名文件,因为它们没有被使用,或者是什么?

2 个答案:

答案 0 :(得分:9)

除非您想要对JS进行代码洞察,否则不必担心。

要修复它,请将所有提到的缺少的Referenced JS文件放入与_references.js文件相同的文件夹中。最有可能在~/Scripts文件夹中找到。

另一种方法是从_references.js文件中删除这些文件名和路径,或者更新这些引用以指向正确的路径。

有关详细信息,请查看Mads Kristensen blog

答案 1 :(得分:1)

手动删除jquery.validate.unobtrusive.js后,我看到错误:“找不到引用文件'jquery.validate.unobtrusive.js'。” (在Javascript语言服务的“输出”窗口中)

我没有找到调整_references.js帮助。

当我使用“管理NuGet包”卸载相关的淘汰包时,错误消失了。