asp.net-web-api – ExtensionlessUrlHandler和“递归太深;堆栈
发布时间:2020-12-16 00:15:22 所属栏目:asp.Net 来源:网络整理
导读:我正试图让一个开发人员的应用程序在我的机器上工作.解决方案是使用Web API在VS 2015中构建的,我使用64位IIS Express运行它.每个请求都返回500.0错误.请求跟踪日志说明了这一点: 1517. -MODULE_SET_RESPONSE_ERROR_STATUS ModuleName ManagedPipelineHandle
我正试图让一个开发人员的应用程序在我的机器上工作.解决方案是使用Web API在VS 2015中构建的,我使用64位IIS Express运行它.每个请求都返回500.0错误.请求跟踪日志说明了这一点:
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 相关的配置部分如下所示: <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.NETFrameworkv4.0.30319aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" /> <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%Microsoft.NETFramework64v4.0.30319aspnet_isapi.dll" preCondition="classicMode,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年来运行这个项目. 我怎么会开始调试这个?我在Google上获得了相关的点击率. 解决方法
将path =“*”更改为path =“*.”在您列出的每个处理程序中.
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="*" modules="IsapiModule" scriptProcessor="%windir%Microsoft.NETFrameworkv4.0.30319aspnet_isapi.dll" preCondition="classicMode,bitness32" responseBufferLimit="0" /> <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="*" modules="IsapiModule" scriptProcessor="%windir%Microsoft.NETFramework64v4.0.30319aspnet_isapi.dll" preCondition="classicMode,bitness64" responseBufferLimit="0" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> 我相信有一种方法可以使用path =“”但我还没弄清楚它是什么.我只是遇到了这个问题,因为我试图使用path =“”而且当“递归太深……”错误被抛出时. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何解决“Chunked body没有正确终止0大小的块.
- 默认的ASP.NET主题
- asp.net-mvc – 具有Microsoft.AspNet.Identity的自定义成员
- asp.net-mvc-4 – 为什么MVC4 @ Styles.Render()在调试模式
- .net – 我们如何在aspx页面中的用户控件上使用必需的字段验
- asp.net – Page enableEventValidation =“true”错误
- asp.net – 引用和外部类使用问题
- asp.net – 如何添加ROW_NUMBER到LINQ查询或实体?
- 如何使用ASP.net C#将SQL select存储到gridview?
- asp.net – 如何确定以下默认Web配置值?
推荐文章
站长推荐
- asp.net – MVC 4模型回归null
- ASP.NET路由 – 自定义路由完全跳过Global.asax中
- asp.net-mvc – Href和Url.Content有什么区别?
- asp.net – 部署后强制刷新网站
- asp.net – 如何在Visual Studio 2015中运行inde
- asp.net-mvc – MVC 4 OAuth – NotImplementedE
- asp.net-core – 更改Asp.net Core中静态文件的标
- iis-7.5 – .NET MVC 3动作是否应该触发w3wp.exe
- asp.net – 在mvc网站中设置基本标记中的url路径
- asp.net-mvc – 在ControllerInstanceFilterProv
热点阅读