2013-10-18 2 views
9

私はVS 2013で自分のASP.NETサイト/プロジェクトを開いたばかりですが、VS 2012にもあったかもしれませんが、私は注意を払っていませんでしたが、出力ウィンドウでこれを確認しました:参照される* .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. 

jQueryはCDNと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フォルダから削除します。使用されていないか、何か?

+0

プロジェクト自体がディスク上に存在しないファイルへの参照を持っているのを確認してください?つまり、それらのファイルを持つスクリプトフォルダはありますか?Visual Studioには警告アイコンが表示されます。見つけられない場合は、メモ帳++などのテキストエディタでプロジェクトファイルを開いてそこのファイル名を検索してみてください。 – xdumaine

+1

http://stackoverflow.com/a/10319726/227646 > VS 11では、Visual Studioは "_references.js"ファイル内の参照を持つすべてのファイルからIntellisenseを提供します。 – kush

+0

@xdumaine:私はそれらのファイルをたくさん持っています(おそらくすべて、私は今のマシンにいません)私のScriptsフォルダに、私はそれらを使用していないにもかかわらず、それらを削除する理由は見当たりません... –

答えて

9

あなたのJSのコードの洞察を望まない限り、心配するものではありません。

修正するには、言及していないすべての参照JSファイルを_references.jsファイルと同じフォルダに配置します。あなたの~/Scriptsフォルダにあります。

もう1つの方法は、_references.jsファイルからこれらのファイル名とパスを削除するか、それらの参照を更新して正しいパスを指すようにすることです。詳細については

Mads Kristensen blog

関連する問題