402.2.1260 IIS7 Windows Server 2008 R2 Web 服务

发布于 2024-12-09 22:23:09 字数 437 浏览 6 评论 0原文

我有一个第 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

牵你的手,一向走下去 2024-12-16 22:23:09

该 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 called Enable 32-Bit Applications. Set it to True in the application pool to which your web service belongs, and it should start working!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文