Cassette のデバッグ ページにアクセスして何が何であるかを確認しようとしましたが、空白のページしか表示されません ( Firebug は、404 ヘッダーを受信していると言っています)。理由はよくわかりません:
www.foobar.com/_cassette
^-----------This is the debugger page for Cassette.
アセットのバンドルと縮小のために Cassette で ASP.Net MVC3 を使用しています。
開発マシンではすべて正常に動作していますが、ホスティング サーバーにデプロイすると、次のようなメッセージが表示されます。
「/」アプリケーションでサーバー エラーが発生しました。
パス「~/Public/stylesheets/main.less」を含むアセット バンドルが見つかりません。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.ArgumentException: パス "~/Public/stylesheets/main.less" を含むアセット バンドルが見つかりません。
繰り返しますが、私の開発マシンではすべてが正しく動作します。
ここに私の CassetteConfiguration ファイルがあります:
public void Configure(BundleCollection bundles, CassetteSettings settings)
{
bundles.Add<StylesheetBundle>("~/Public/stylesheets");
bundles.Add<ScriptBundle>("~/Public/javascripts");
}
そして私の_Layout.cshtmlファイルで:
@{
Bundles.Reference("~/Public/stylesheets/bootstrap.css");
Bundles.Reference("~/Public/stylesheets/main.less");
}
Vidahost の共有「クラウド」ホスティングを使用しています。
この問題をデバッグするには、どのような手順を実行できますか? 私は午後中ずっとそれに取り組んできましたが、今のところ新境地を開拓していません。
ありがとうございました!