9

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

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 是如何使用的?我应该删除文件的内容吗?从我的脚本文件夹中删除命名文件,因为它们没有被使用,还是什么?

4

2 回答 2

9

除非您想对 JS 进行代码洞察,否则无需担心。

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

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

有关更多详细信息,请查看Mads Kristensen 博客

于 2015-02-10T10:19:28.857 回答
1

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

我没有发现调整 _references.js 有帮助。

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

于 2018-04-10T05:38:50.293 回答