内部服务器错误 (500.21)
Posted
技术标签:
【中文标题】内部服务器错误 (500.21)【英文标题】:Internal Server Error (500.21) 【发布时间】:2018-06-26 21:49:18 【问题描述】:我的应用程序中偶尔会出现 500.21 错误,其中包含以下文本:
“处理程序“ExtensionlessUrlHandler-Integrated-4.0”的模块列表中有一个错误模块“ManagedPipelineHandler””
我在网上搜索过,通常会发现似乎提到添加和删除已安装组件的内容。但是,此应用程序托管在 Azure Web 应用程序中,因此这些建议似乎无关紧要。
谁能推荐一些可以尝试的东西?我在配置文件中看到 ExtensionlessUrlHander 的条目,但我不确定这是否有必要或可能需要如何更新配置。
【问题讨论】:
你引用过这个blog吗?if you need those methods or want to provide your own HTTP methods, here’s the bit of configuration to add to your Web.config file
我不确定引用的文章是否有用。当前配置已设置为删除然后添加“ExtensionlessUrlHandler-Integrated-4.0”处理程序。这是在创建新的 Web API 项目时默认配置的。添加处理程序的配置指定了所有动词,因此应该包括一些唯一的动词(例如 HEAD 或 PATCH)。
在此处查看此帖子以获取有关此问题的帮助:***.com/questions/12069415/…
【参考方案1】:
您是否有机会在 IIS 的 classic
模式下运行您的应用程序,您的应用程序是 ASP.NET 应用程序吗?在此IIS 7, HttpHandler and HTTP Error 500.21 上查看以前的 SO
您可以通过转到 Web 应用程序的应用程序设置并查看 Managed Pipeline Version 设置来检查这一点。
【讨论】:
不...我今天早上确认该应用程序没有在“经典”模式下运行。以上是关于内部服务器错误 (500.21)的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 错误 500.21 - Internal Server Error PageHandlerFactory-Integrated
HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHand