内部服务器错误 (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 内部服务器错误怎么办?

HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHand

postman报内部服务器错误跟360软件有关系吗

HTTP 500内部服务器错误怎么解决。

HTTP 500内部服务器错误怎么解决。