Tim*_*ott 4 web-garden iis-7.5
我的ASP.NET Web应用程序在IIS 7.5下运行正常.但我想确保它已准备好在Web场中运行.所以我在我的开发机上启用了web garden.(在应用程序池中设置Maximum Worker Processes = 2.)
点击该网站似乎没问题,但在任何AJAX请求,我得到500.19错误.错误如下:
无法访问请求的页面,因为页面的相关配置数据无效.
无法使用组合键属性'statusCode,subStatusCode'分别设置为'404,-1'来添加类型'error'的重复集合条目
在我的网络配置中,我有这个:
<system.webServer>
<httpErrors>
<error statusCode="404" path="Home/NotFound" />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
看起来很好,我想需要它.但为了好玩,我删除了httpErrors部分.然后我得到:
无法连接到远程服务器
当然,我查看了MS的500.19错误故障排除.但我猜这个错误是一个红鲱鱼.这个问题与我的应用程序池或我的代码有关,或者与消息告诉我的内容有关.正如我所说,一切都运行得很好,有1个Max Worker Process.
有任何想法吗?
更新:我已经意识到我提到的第二个错误"无法连接到远程服务器"是由我的应用程序引起的真正错误.因此web.config中的<error>元素是500.19错误的原因(掩盖了真正的错误).也许我不需要这个元素,因为我在system.web中有一个类似的元素,它本身似乎有所需的影响.
问题解决了.但是,我仍然想知道为什么在单一工作模式下没有问题,并且它在Web园模式中中断了?
在您web.config,如果您要更改自定义错误,首先必须删除现有的自定义错误,例如:
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="http://google.com" responseMode="Redirect" />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
IIS7非常好,线索通常在错误消息中:
无法使用组合键属性'statusCode,subStatusCode'分别设置为'404,-1'来添加类型'error'的重复集合条目
| 归档时间: |
|
| 查看次数: |
2243 次 |
| 最近记录: |