【发布时间】:2018-04-10 13:38:50
【问题描述】:
我刚刚在 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 是如何使用的?我应该删除文件的内容吗?从我的 Scripts 文件夹中删除命名文件,因为它们没有被使用,还是什么?
【问题讨论】:
-
您的项目本身是否引用了磁盘上不存在的文件?即,您是否有一个包含这些文件的脚本文件夹,但它们出现在 Visual Studio 中并带有警告图标?如果找不到,请尝试在 notepad++ 等文本编辑器中打开项目文件并在其中搜索文件名。
-
根据stackoverflow.com/a/10319726/227646 > 在 VS 11 中,Visual Studio 将为您提供来自“_references.js”文件中引用的所有文件的 Intellisense。
-
@xdumaine:我的 Scripts 文件夹中确实有很多这些文件(可能全部;我现在不在那台机器上),即使我在不使用它们...
标签: jquery asp.net reference visual-studio-2013