我刚刚在VS 2013中打开了我的ASP.NET网站/项目。我注意到(也许他们也在VS 2012中,但我没有注意到它),我在Output窗口中看到了这一点:我应该担心找不到引用的* .js文件;如果是这样,我该怎么办呢?
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?我应该删除文件的内容吗?从我的脚本文件夹中删除命名的文件,因为它们没有被使用,或者什么?
贵项目本身有一个参考文件,这些文件在磁盘上不存在吗?也就是说,你有一个脚本文件夹,里面有这些文件,但是它们出现在Visual Studio中,并且上面有一个警告图标?如果你找不到那个,尝试在文本编辑器(如记事本++)中打开项目文件并在那里搜索文件名。 – xdumaine
根据http://stackoverflow.com/a/10319726/227646 >在VS 11中,Visual Studio将为您提供来自所有文件的“_references.js”文件中引用的Intellisense。 – kush
@xdumaine:我的脚本文件夹中有很多这些文件(可能全是,我现在不在这台机器上),即使我没有使用它们,也没有理由删除它们。 –