2012-01-19 6 views
2

私はMVC 3サイトをデプロイするbinです... "理論的には"私たちの "QA"サーバーを反映​​している 'ステージング'サーバーでうまく動作します。しかし、QAにデプロイすると、Webブラウザからアクセスしようとすると500のエラーが発生します。私たちはWeb.configの詳細なエラーをIEのフレンドリーなhttpエラーをオフにしましたが、何も表示しませんでした。MVC 3サーバー上のアプリケーションで常に500エラーが発生します

私たちが何を確認するかに関する提案はありますか?私はすでに.NET 4クライアント& .NET 4拡張がサーバーにインストールされていることを確認しました。私は可能性のチェックリストをコンパイルする必要があります。この1のハード頭を掻く...

UPDATE:

私は、PowerShellコマンドを実行し、ここで1人の風変わりに気づい:

test-path "$<Env:ProgramFiles(x86)>\Microsoft ASP.NET" 

はfalseを返します。前にも述べたように、.NET 4(クライアント&拡張)がインストールされていますが、それ以外はインストールされません。私はこれを少し疑わしいと思っています...

+0

可能であれば、おそらくサーバーのデスクトップからWebサイトを開きます。あなたが詳細なエラーをオンにしたときに500を得た理由がわかりません。 – leppie

+1

ASP.NETエラーページ(黄色い画面)またはIISエラーページが表示されていますか? –

+0

IISエラーページ – Didaxis

答えて

1

サーバのデスクトップにログインし、ブラウザからWebサイトを開きます。実際の例外の詳細が表示されます。

0

これは、お客様の一部のトラブルシューティングを行う予定です。

  • のmachine.config
  • は、すべての.dllがインストールされていることを確認し

    • web.configファイル(チェック:それはこれらの人のいずれかの関係のように

      しかし、私は次のことをチェックしますが、それが聞こえますGAC)

    • は、これらの

      あなたのIISプールが間違っていないバージョン

    確認して唯一の私の頭の上からいくつかあります。それが役に立てば幸い。

  • 0

    @Andrewと合意して、例外が本当に助けになることを知ってください。

    あなたのweb.configのcustomErrors要素をオフに設定しようとしましたか?オフでしょうか?例外の詳細はどこにでも代わりにHTTPの500

    が表示されます。この方法であなたのサイトが使用するアプリケーションプールを変更してみてくださいは、あなたはまた、再登録するaspnet_regiis.exeを実行してみてください可能性が.NET 4統合

    に設定されています。 NETをIISで使用します。

    0

    これはcustomErrorsとhttpErrors設定の問題のようです。また、IISのアクセス許可/信頼レベルが正しく設定されていることを確認します。