应用程序池停止在webrequest上
我有一个网站,一直工作好几个月。今天早上我开始得到503服务不可用错误。检查IIS后,我注意到应用程序池正在停止。由于我之前遇到过问题,所以我怀疑WebRequest是个问题。所以我评论了网站的WebRequest部分,并猜测应用程序池不再被禁用。我怀疑有另一个安全更新,我无法弄清楚还需要做什么才能让WebRequest再次运行。应用程序池停止在webrequest上
事情我已经尝试:
1)ASPNET_REGIIS -u然后-i
2)重新安装.NET框架
更多信息:我使用网络服务占了asp.net V4.0应用程序池与Windows身份验证
从事件日志中的错误是这样的:
“HipIISEngineStub.dll无法加载数据是错误。“
var request = (HttpWebRequest)WebRequest.Create(path1);
request.Credentials = CredentialCache.DefaultCredentials;
request.PreAuthenticate = true;
var getResponse = new Func<WebRequest, WebResponse>(req => req.GetResponse());
try
{
return getResponse(request).GetResponseStream();
}
似乎与McAfee Host Intrusion Prevention有关。这可能是因为您的McAfee许可证已用完?或者你有一个需要更新的旧版本?查看您的McAfee安装。也许重新安装它。
如果您最近卸载了McAfee,或者以某种方式更改了安装,那么在您的ISAPI设置中可能仍会提及它。尝试删除您的applicationHost.config的参考MfeEngine:
从页面 (我的重点)https://kc.mcafee.com/corporate/index?page=content&id=KB72677&actp=LIST
报价:
- 导航到:%WINDIR%\ system32 \ inetsrv \ config
- 打开文件applicationHost.config作为管理员的e在记事本中点击。
- 编辑globalModules部并去除下面的行:
<add name="MfeEngine" image="%windir%\System32\inetsrv\HipIISEngineStub.dll" />
- 编辑模块部并去除下面的行:
<add name="MfeEngine" />
- 完成编辑applicationHost.config文件后,保存文件,然后重新启动使用IISRESET或重新启动系统的IIS服务器。
非常感谢!我一定会让支持人员知道,因为我确定有其他人有同样的问题。 – cvanniekerk 2012-02-07 08:46:46
谢谢你,我一直在追求这一点。 – dkleehammer 2014-12-08 23:10:24
出色的工作。工作正常。 – IamCP 2016-02-23 09:47:50
在我们的情况下,原信息是: “A侦听信道用于在工作进程‘%2’服务应用程序池‘%1’协议‘%4’报告了听者信道故障的数据字段包含。错误号码“。 EventID:5139 我们花了几个小时才发现,McAffee在卸载后留下了一些DLL。 然后我们偶尔在IIS管理控制台中找到了HIPS模块。 – 2012-10-24 13:48:24