一部のリソースがロードされていない状態でWebアプリをサーバーに公開するときに問題が発生します。
考えられる間違いを自分で除外するために、テンプレートからまったく新しいWebアプリケーションを作成してテストしました:Visual C#-> Web->ASP.NETWebフォームアプリケーションとこれを公開します。
ローカルで実行すると、すべてが正常に機能しますが、公開されたアプリは、一連のリソースに対して404エラーを受け取ります。
- bundles / WebFormsJs?v = q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1
- bundles / modernizr?v = jmdBhqkI3eMaPZJduAyIYBj7MpXrGd2ZqmHAOSNeYcg1
- bundles / MsAjaxJs?v = J4joXQqg80Lks57qbGfUAfRLic3bXKGafmR6wE4CFtc1
- Content / css?v = f5ydPh92LWsttS1MEc8JZmFtAgT6RUaer_jy37xBkQs1(2回)
- bundles / MsAjaxJs?v = J4joXQqg80Lks57qbGfUAfRLic3bXKGafmR6wE4CFtc1
- bundles / WebFormsJs?v = q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1
言うまでもなく、これらのファイルがないと、たくさんのものが正しく機能しません。
Windows 7 Professional SP1(32ビット)のFramework4.5.50709でVisualStudio 2012 Ultimate v11.0.51106.01Update1を使用しています。サーバーは、SP2(32ビット)を搭載したWindows Server 2008 Enterpriseであり、Framework 4.5がインストールされています(正確なバージョン番号を見つける方法がわかりません)。
注意:bundlesディレクトリは、公開されたアプリにもローカルソースにも存在しません。
ローカルで実行すると、VisualStudioによって自動的に開始されたIISExpressインスタンスで実行されます。
私はそれがサーバー構成の問題であるに違いないと思っています、そしてグーグルは私のために空白を回しています。
誰かがこの問題の解決策を見つけましたか?