私は以前は/Public/javascripts/jquery1.1js
に.jsファイルを持っていました。フォルダからファイルを削除するときにCassette.AssetReferenceExceptionが発生します。
すべてが完全に機能していましたが、プロジェクトからこのファイルを削除する必要があったため、Visual Studioのソリューションから削除しました。
今、私は自分のアプリケーションを訪れたときに、私が取得: "〜/公共/ JavaScriptの/ jquery.unobtrusive-ajax.js" で
参照エラーを、 ライン1は、/「〜/公開を見つけることができませんjavascripts/jquery-1.5.1.js」を参照してください。 "〜/ Public/javascripts/jquery.validate.unobtrusive.js"の エラーを参照してください。 1.「〜/ Public/javascripts/jquery-1.5.1.js」が見つかりません。
説明現在のWeb要求の の実行中に、未処理の例外が発生しました。エラーについての詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。
例外の詳細:Cassette.AssetReferenceException: "〜/公共/ JavaScriptの/ jquery.unobtrusive-ajax.js" で参照エラー 、1行目ができますない 検索「〜/公共/ JavaScriptの/ jqueryの-1.5.1。 js "と表示されます。 の参照エラー "〜/ Public/javascripts/jquery.validate.unobtrusive.js"、行1。 は "〜/ Public/javascripts/jquery-1.5.1.js"を見つけることができません。ここで
は、スタックトレースです:
[AssetReferenceException: Reference error in "~/Public/javascripts/jquery.unobtrusive-ajax.js", line 1. Cannot find "~/Public/javascripts/jquery-1.5.1.js".
Reference error in "~/Public/javascripts/jquery.validate.unobtrusive.js", line 1. Cannot find "~/Public/javascripts/jquery-1.5.1.js".]
Cassette.BundleContainer.ValidateAssetReferences() +387
Cassette.BundleContainer..ctor(IEnumerable`1 bundles) +41
は確かに、なぜこれが起こっている私はを知って、カセットは、まだ削除されたファイルを検索しようとしているが、私はカセットを伝えるするかどうかはわかりません。 " Hey, this file is no longer relevant. Scan the folder again and rebuild a list of files you need to work with.
"
しかし、私はこれを達成する方法を知りません。
documentationにはこれに言及しておらず、自動的にこれを行う必要があることを示しています。
は、ここに私のConfigurationクラスです:
@{
Bundles.Reference("Public/javascripts/site.js");
Bundles.Reference("Public/javascripts/jquery.validate.unobtrusive.js");
Bundles.Reference("Public/stylesheets/site.less");
}
<!DOCTYPE html>
...
<head>
<title>@ViewBag.Title</title>
@Bundles.RenderStylesheets()
...
@Bundles.RenderScripts()
</body>