仅在Web Garden模式下出现500.19错误

时间:2011-05-14 21:31:42

标签: iis-7.5 web-garden

我的ASP.NET网络应用程序在IIS 7.5下运行正常。但我想确保它已准备好在Web场中运行。所以我在我的开发机上启用了web garden。 (在应用程序池中设置Maximum Worker Processes = 2。)

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

  

无法访问请求的页面   因为相关的配置数据   对于页面无效。

     

无法添加   重复的类型集合条目   组合键属性的“错误”   'statusCode,subStatusCode'   分别设置为'404,-1'

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

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

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

  

无法连接到远程服务器

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

有什么想法吗?

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

问题解决了。但是,我仍然想知道为什么在单一工作模式下没有问题,并且在web园模式中会出现问题?

2 个答案:

答案 0 :(得分:7)

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

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

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

  

无法添加重复集合   输入类型'错误'与组合   关键属性'statusCode,   subStatusCode'分别设置为   '404,-1'

答案 1 :(得分:0)

对我来说,此问题是通过安装c++ redistributable 2015 14.0.23026

来解决的