32 位 IIS 和 64 位 Windows 上的静态压缩模块和动态压缩模块
我想在 64 位 Windows 2008 上的 IIS 7 中托管一个 32 位应用程序。当我访问启用了默认模块的站点时,出现此错误 -
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Module: DynamicCompressionModule
Notification: SendResponse
Handler: StaticFile
Error Code: 0x8007007e
如果删除 StaticCompressionModule 和 DynamicCompressionModule,则该站点可以正常工作。
我可以在不禁用这些模块的情况下使其正常工作吗?
I want to host a 32bit application in IIS 7 on 64 bit Windows 2008. When I visit the site with the default modules enabled I get this error -
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Module: DynamicCompressionModule
Notification: SendResponse
Handler: StaticFile
Error Code: 0x8007007e
If I remove the StaticCompressionModule and DynamicCompressionModule the site works.
Can I get it working without having to disable these modules?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
微软知识库说
尝试在应用程序池配置中启用 32 位应用程序
编辑:
找到以下内容
Microsoft KB says
Try enabling 32bit application in Application Pool configuration
EDIT:
Found the folowing
最后,如果不禁用这两个模块,我就无法让它工作。值得注意的是,如果您使用 Visual Studio 将应用程序部署到 IIS 服务器,您的应用程序配置将覆盖服务器上的内容,从而重新启用这两个模块。您需要禁用配置文件中的模块。
In the end I couldn't get it to work without disabling these two modules. It's worth noting that if you're using Visual Studio to deploy your application to an IIS server, your applications config is going to overwrite what is on the server and thus, reenable the two modules. You need to disable the modules in your config file.