10
私のマシンで仲間の開発者のアプリケーションを使用しようとしています。ソリューションはWeb APIを使用してVS 2015で構築され、64ビットIIS Expressを使用して実行しています。すべての要求が500.0エラーを返しています。要求トレースログには、それについて、これを言う:ExtensionlessUrlHandlerと "再帰が深すぎる、スタックがオーバーフローしました"
1517. -MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName ManagedPipelineHandler
Notification EXECUTE_REQUEST_HANDLER
HttpStatus 500
HttpReason Internal Server Error
HttpSubStatus 0
ErrorCode Recursion too deep; the stack overflowed. (0x800703e9)
ConfigExceptionInfo
関連configセクションは、次のようになります。
<system.webServer>
<handlers>
<remove name="OPTIONS" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*" verb="*" 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="*" 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="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
他の可能性が関連する事実:
- マシンはウェブのために使用されていません以前はホストしていましたが、私はVS2013開発をたくさん行ってきましたが、このプロジェクトを実行するために先週2015だけをインストールしました。
- プロジェクトには、C#6.0の機能、つまり新しい文字列補間機能が含まれています。
どうすればこの問題をデバッグできますか?私はGoogleに関連するヒットをゼロにしています。
私もこの問題に遭遇します。解決策はまだ見つかりましたか? –
私は現在、1つの特定のルートでこれを体験しています。他のルートも正常に動作しています。 –
私もこれを見ています。どんなコメントも感謝します。 – Tom