2012-03-29 12 views
2

何らかの理由で、Razor MVC WebサイトをWindows 2008 R2サーバーに配備すると、すべてのCSSとJSに対して500の内部サーバーエラーが発生します。私は次のことをやったので、私は、なぜわからない:IIS IIS 7.5とRazor Site:CSSとJSのRazor Site:500エラー

    • 有効静的コンテンツデフォルトのIDは、アプリケーションプールIDであることで、匿名アクセスを有効にし、そのIDの読み取り/書き込み権限を与えられました
    • は私の静的コンテンツ・ハンドラを確保したフォルダには、他のセットアップを正しく

    どのような問題があることができたのか?どのようにしてこれをデバッグして、実際のエラーが何かを確認することができますか?私はApplication_Errorハンドラを持っていますが、何もログに記録されません。そしてIISログは私にエラー情報を与えませんか?

    ありがとうございました。

  • +0

    アプリケーションプールがASP.NET v4.0(統合モード)に正しく設定されていますか? –

    +0

    これは4.0の統合されたカスタムアプリケーションプールです。 –

    +0

    何が起きているのかを理解するには、失敗したリクエストトレースを使用してください。http://learn.iis.net/page.aspx/266/troubleshooting-failed-requests-using-tracing-in-iis/ –

    答えて

    1

    IISを再インストールすると問題が解決しました。

    +0

    上記の手順を実行する必要はありません。 Webロールを有効にしてからASP.NETロールサービスを選択するだけです。最初にWebロールを有効にしたときは、最初にASP.NETを選択した後、IISを選択します(ASP.NETはISに依存するため)。この順番で行うと、静的なファイル処理が行われません。ウェブの役割を削除し、私が述べた順序でそれを追加することによって、静的なファイルが提供されます。 – RickAndMSFT

    +1

    はい:ホスティングプロバイダでISSを再インストールすることは、実際に実行可能なソリューションです。 – f470071

    13

    私のタイプは私のトラブルでした

    私は同じ問題がありました。私のCSSとjsは配信されませんでした。サーバーは内部エラーを示します。

    私は、iisのグローバル設定でmp4のMIMEタイプを追加し、私のウェブサイトの1つにもMIMEタイプを追加していることが分かりました。 それは問題でした。このMIMEタイプは、ウェブサイトまたはグローバルでのみ存在し、両方では存在しません。 グローバルなMIMEタイプを削除しました。

    あなたのお手伝いを希望します。

    +1

    同じ問題を追加するだけです。ありがとう。 – Brad

    5

    にweb.config*.woff MIMEを追加しました。IIS 7.5ではMIMEを展開すると静的ファイルエラーが発生します。それを取り除いた後、web.configは問題ありません。 1つの基本的な権限の状況を除外するために

    +0

    それも私の問題でした。 +1 – user3172616

    1

    、これを試してみてください。

    1. は、あなたのウェブサイトを選択し、[基本設定に入ります。
    2. サイトが実行されているアプリケーションプールをメモします。
    3. 終了し、[アプリケーションプール]ノードを選択します。
    4. サイトのアプリケーションプールを探し、アプリケーションプールが実行されているID(​​アカウント)をメモします。

    アカウントが特定のユーザーIDである場合 - つまり、それはないビルトインアカウント(などなどApplicationPoolIdentity、ネットワークサービス、ローカルシステム、など)、その後だ場合:

    1. ローカルユーザーとグループを起動します。
    2. ローカルのIIS_IUSRSグループを検索して開きます。
    3. 問題のアカウントがグループのメンバーでない場合は、追加してください。