2013-09-28 12 views
7

が欠落しています。また、HTTPエラー500.19 - 内部サーバーエラー - system.webServer/httpErrorsは、私は以下のいるセクション宣言

<system.web> 
    <compilation debug="true" targetFramework="4.5"/> 
    <httpRuntime targetFramework="4.5"/> 
    <customErrors mode="Off"/> </system.web> 

と:

<system.webServer> 
    <handlers> 
     <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit"/> 
     <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit"/> 
     <remove name="ExtensionlessUrlHandler-Integrated-4.0"/> 
     <remove name="OPTIONSVerbHandler"/> 
     <remove name="TRACEVerbHandler"/> 
     <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0"/> 
     <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0"/> 
     <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/> 
    </handlers> 
    </system.webServer> 

私は私が自分のアプリケーションを実行すると、エラーページが表示される:

HTTP Error 500.19 - Internal Server Error 
The requested page cannot be accessed because the related configuration data for the page is invalid. 

Detailed Error Information: 
Module  CustomErrorModule 
Notification  SendResponse 
Handler Not yet determined 
Error Code  0x80070490 
Config Error  The configuration section 'system.webServer/httpErrors' cannot be read because it is missing a section declaration 

誰かが私のためにこれを説明するのを助けることができますか?

私はカスタムエラーページが必要ないと思った。しかし、私が読んだことは、解決策はカスタムエラーページを追加することだということです。

+0

この回答は役に立ちます:http://stackoverflow.com/questions/2054582/iis-7-0-error-500-19-internal-server-error –

+0

どのプールあなたのアプリケーションは展開されていますか?それを操作しようとすると、あなたを助けるかもしれません! – Imran

答えて

9

次の回答が後で誰かに役立つことを願って、私はこの問題に自分の経験を共有します。

このエラーはさまざまな理由で発生します。最近、次の理由によりエラーが発生しました:

  • URL書き換えモジュールがありません。

私のWeb.configファイルには、IIS URL書き換えモジュールをインストールする必要がある<rewrite></rewrite>セクションが含まれています(Webプラットフォームインストーラを使用して実行できます)。

  • Azure SDKのアップグレード。
  • 私のWeb.configファイルに次のエントリ含ま

:AzureのSDK(2.3.x以降 - >の2.6.x)のアップグレード後

<system.diagnostics> 
    <sharedListeners> 
    <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, 
       Microsoft.WindowsAzure.Diagnostics, 
       Version=2.3.0.0, 
       Culture=... 
       PublicKeyToken=..."> 

を、バージョン2.3.x以降でこの "ハード" の依存関係ができ解決されません。これを解決するために、Version要素を完全に削除しました(CulturePublicKeyTokenを含む)。私のケースでは、最新のアセンブリバージョンへの依存が問題ではないためです。

+0

同じですが異なる。私の参考文献は、web.configが2.4.0.0にアップデートされた2.1.0.0を指していました。参照を更新してください(IISの再インストール後に他のものを試してから約4時間後)。 – nealkernohan

+0

Microsoft.WindowsAzure.ServiceRuntime dllの2つの異なるバージョンを参照すると、この問題が発生し、サービスが壊れました。バージョンをリダイレクトするための実行時設定は役に立ちませんでした。さまざまなソリューションから古いバージョンの依存関係を削除し、スタック全体を再構築して修正する必要がありました。 – Gopinath

+0

私はバージョン= 2.7.0.0を持っていましたが、それを削除して問題を解決しました –

0

Webプロジェクト(感嘆符も含む)からWindowsAzure.Diagnostics参照を削除して、もう一度2.7バージョンに追加する必要がありました。その後、問題は発生しませんでした

関連する問題