1

Compute Emulator でローカルにデプロイされたときに IIS でホストされるように構成された Web ロールがあります。Web サイトのプロファイリングをより簡単にするために、IIS Express で実行したいと考えています。

したがって、クラウド プロジェクトのプロパティで開発サーバーを切り替え (正確な手順については、この投稿を参照してください)、Compute Emulator で Web ロールを開始しました。私のホーム ページの代わりに、IIS Express は HTTP 500 エラー ページを表示します。サイトは IIS の下で問題なく動作しますが、IIS Express は IIS のように動作するはずなので、IIS Express が不平を言っている理由がわかりません。

.NET 4.0、Visual Studio 2010、コンピューティング エミュレーター用の Windows Azure SDK 1.8、ランタイム ライブラリ用の 1.7、IIS Express 8 を使用しており、すべて Windows 7 にインストールされています。

4

1 に答える 1

2

これらの指示に従って、IIS Express に詳細なエラー情報を強制的に表示させました。このようにして、 の問題が原因でサイトが読み込まれていないことがより簡単にわかりましたWeb.config

より正確には、失敗したリクエストのトレースを有効にするために、このセクションがありました。

  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <tracing>
      <traceFailedRequests>
        <add path="*">
          <traceAreas>
      ...

IIS Express はtraceFailedRequests、 key の下に要素が既にあると不平を言っていました*。最初にこのセクションを削除するためにセクションを変更し、次にホームページが最終的に正しく読み込まれました。

  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <tracing>
      <traceFailedRequests>
        <remove path="*" />
        <add path="*">
          <traceAreas>
      ...
于 2013-01-10T19:02:50.057 に答える