仅在Web Garden模式下出现iis-7.5 – 500.19错误

仅在Web Garden模式下出现iis-7.5 – 500.19错误,第1张

概述我的ASP.NET Web应用程序在IIS 7.5下运行正常.但我想确保它已准备好在Web场中运行.所以我在我的开发机上启用了web garden. (在应用程序池中设置Maximum Worker Processes = 2.) 点击该网站似乎没问题,但在任何AJAX请求,我得到500.19错误.错误如下: The requested page cannot be accessed becaus 我的ASP.NET Web应用程序在IIS 7.5下运行正常.但我想确保它已准备好在Web场中运行.所以我在我的开发机上启用了web garden. (在应用程序池中设置Maximum Worker Processes = 2.)

点击该网站似乎没问题,但在任何AJAX请求,我得到500.19错误.错误如下:

The requested page cannot be accessed
because the related configuration data
for the page is invalID.

Cannot add
duplicate collection entry of type
‘error’ with combined key attributes
‘statusCode,subStatusCode’
respectively set to ‘404,-1’

在我的网络配置中,我有这个:

<system.webServer>  <httpErrors>    <error statusCode="404" path="Home/NotFound" />  </httpErrors>

看起来很好,我想需要它.但为了好玩,我删除了httpErrors部分.然后我得到:

Unable to connect to the Remote Server

当然我看了MS的troubleshooting 500.19 errors.但我猜这个错误是红鲱鱼.这个问题与我的应用程序池或我的代码有关,或者与消息告诉我的内容有关.正如我所说,一切都运行得很好,有1个Max Worker Process.

有任何想法吗?

更新:我已经意识到我提到的第二个错误“无法连接到远程服务器”是由我的应用程序引起的真正错误.所以< error> web.config中的元素是500.19错误的原因(掩盖了真正的错误).也许我不需要这个元素,因为我在system.web中有一个类似的元素,它本身似乎有所需的影响.

问题解决了.但是,我仍然想知道为什么在单一工作模式下没有问题,并且它在Web园模式中中断了?

解决方法 在您的web.config中,如果您要更改自定义错误,则首先必须删除现有的自定义错误,例如:

<httpErrors>    <remove statusCode="404" subStatusCode="-1" />    <error statusCode="404" path="http://Google.com" responseMode="Redirect" /></httpErrors>

IIS7非常好,线索通常在错误消息中:

Cannot add duplicate collection entry of type ‘error’ with combined key attributes ‘statusCode,subStatusCode’ respectively set to ‘404,-1’

总结

以上是内存溢出为你收集整理的仅在Web Garden模式下出现iis-7.5 – 500.19错误全部内容,希望文章能够帮你解决仅在Web Garden模式下出现iis-7.5 – 500.19错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1067014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存