在服务器上:已安装WSUS [Windows Server Update Services]。
当我尝试使用64位在服务器2012上托管我的dotnet应用程序时,我遇到了一个问题,我在应用程序池中设置了32位启用应用程序,但是当我运行它时会出现以下错误。
如果我将32位启用应用程序更改为false然后我的应用程序工作但我需要运行32位启用。这是错误代码。
HTTP错误500.19 - 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。详细错误InformationModule DynamicCompressionModule 通知SendResponse 处理程序StaticFile
最有可能的原因: 工作进程无法读取applicationhost.config或web.config文件。 applicationhost.config或web.config文件中存在格式错误的XML。 由于NTFS权限不正确,服务器无法访问applicationhost.config或web.config文件。 你可以尝试的事情: 查看事件日志,了解有关配置文件无法读取的原因的信息。 确保为应用程序池或经过身份验证的用户指定的用户标识具有访问web.config文件所需的权限。 链接和更多信息当读取Web服务器或Web应用程序的配置文件时出现此错误。在某些情况下,事件日志可能包含有关导致此错误的更多信息。
答案 0 :(得分:1)
这是因为在64位服务器上安装WSUS导致IIS中的动态压缩全局,但无法在此服务器上安装32位版本的suscomp.dll。
32位应用程序池无法启动,因为%windir%\ SYSWOW64 \ inetsrv \
中32Bit不存在suscomp.dll请参阅this SO answer了解三种可能的解决方案