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 と 1.8.2 よりも新しいバージョンを使用して jQuery を参照しているため、そのバージョンへの参照は必要ありません。しかし、私のプロジェクトはどこにそれが必要だと言っていますか? 私はソリューション全体の検索を行いましたが、それへの唯一の参照 (しゃれは意図されていません) は、これを含む _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 フォルダーから削除しますか?

4

2 に答える 2

9

JS のコードの洞察が必要でない限り、心配する必要はありません。

これを修正するには、言及されている欠落しているすべての参照 JS ファイルをファイルと同じフォルダーに配置し_references.jsます。ほとんどの場合、~/Scriptsフォルダー内にあります。

もう 1 つの方法は、ファイルからそれらのファイル名とパスを削除するか_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 に答える