402.2.1260 IIS7 Windows Server 2008 R2 Web 服务
我有一个第 3 方 Web 服务,它通过将肥皂消息直接发布到 dll 来运行。
它在我的开发计算机上完美运行,但是当我尝试使用 IIS 7 将其部署到 Windows 2008 R2 64 位时,它失败了,在 IIS7 日志中指示错误 404 2 1260。
我已经完成了所有正常的工作,包括:
- 设置 ISAPI 和 CGI 限制、
- 添加处理程序映射并将其设置为执行、
- 设置处理程序映射功能权限以执行
,但这些都没有帮助。
当我启用失败请求日志记录时,我可以获得的最低级别详细信息是:
- 错误代码 0x800704ec
- 错误代码 2147943660
- 错误消息 IsapiModule 该程序被组策略阻止
发生了什么事!?
I have a 3rd party webservice that runs by posting a soap message directly to a dll.
It runs perfectly on my development machine, but when I try and deploy it to Windows 2008 R2 64-bit using IIS 7 it fails, indicating error 404 2 1260 in the IIS7 log.
I have done all of the normal stuff, including:
- Setting the ISAPI and CGI Restrictions,
- Adding the Handler Mappings and setting them to Execute,
- Setting Handler Mappings Feature Permissions to Execute
but none of that helps.
When I enable Failed Request Logging, the lowest-level detail that I can get is:
- Error Code 0x800704ec
- Error Code 2147943660
- Error message IsapiModule This program is blocked by group policy
What is going on!?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该 DLL 是 32 位 DLL。
默认情况下,在 Windows Server 2008 R2 64 位上运行的 IIS 7 不允许运行 32 位 dll。
应用程序池高级设置
中有一个名为启用32位应用程序
的小设置。在您的网络服务所属的应用程序池中将其设置为True,它应该开始工作!The DLL was a 32-bit DLL.
By default, IIS 7 running on Windows Server 2008 R2 64bit doesn't allow 32bit dlls to run.
There's a little setting in the
Application Pool Advanced Settings
calledEnable 32-Bit Applications
. Set it to True in the application pool to which your web service belongs, and it should start working!