2013-10-18 75 views
9

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

+0

贵项目本身有一个参考文件,这些文件在磁盘上不存在吗?也就是说,你有一个脚本文件夹,里面有这些文件,但是它们出现在Visual Studio中,并且上面有一个警告图标?如果你找不到那个,尝试在文本编辑器(如记事本++)中打开项目文件并在那里搜索文件名。 – xdumaine

+1

根据http://stackoverflow.com/a/10319726/227646 >在VS 11中,Visual Studio将为您提供来自所有文件的“_references.js”文件中引用的Intellisense。 – kush

+0

@xdumaine:我的脚本文件夹中有很多这些文件(可能全是,我现在不在这台机器上),即使我没有使用它们,也没有理由删除它们。 –

回答

9

除非您想要JS代码洞察力,否则不需要担心。

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

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

欲了解更多详细信息来检查Mads Kristensen blog

相关问题