WSUS 导致 32 位 IIS web 应用程序失败
WSUS causes 32 bit IIS web applications to fail
在服务器上:已安装 WSUS [Windows 服务器更新服务]。
当我尝试在 64 位服务器 2012 上托管我的 dotnet 应用程序时,我遇到了一个问题,我在应用程序池中设置了 32 位启用应用程序,但是当我 运行 时,它会出现以下错误。
如果我将 32 位启用应用程序更改为 false,那么我的应用程序可以工作,但我需要 运行 启用 32 位。这是错误代码。
HTTP 错误 500.19 – 内部服务器错误
无法访问请求的页面,因为该页面的相关配置数据无效。详细错误信息模块 DynamicCompressionModule
通知发送响应
处理程序静态文件
最可能的原因:
工作进程无法读取 applicationhost.config 或 web.config 文件。
applicationhost.config 或 web.config 文件中存在格式错误的 XML。
由于 NTFS 权限不正确,服务器无法访问 applicationhost.config 或 web.config 文件。
您可以尝试的事情:
在事件日志中查找有关配置文件不可读原因的信息。
确保为应用程序池指定的用户身份或经过身份验证的用户具有访问 web.config 文件所需的权限。
链接和更多信息 当读取 Web 服务器或 Web 应用程序的配置文件出现问题时,会发生此错误。在某些情况下,事件日志可能包含有关导致此错误的原因的更多信息。
这是由于在 64 位服务器上安装了 WSUS,它在 IIS 中全局启用了动态压缩,但未能在此服务器上安装 suscomp.dll 的 32 位版本服务器。
32 位应用程序池无法启动,因为 %windir%\SYSWOW64\inetsrv\
中的 32 位不存在 suscomp.dll
请参阅 了解三种可能的解决方案
在服务器上:已安装 WSUS [Windows 服务器更新服务]。
当我尝试在 64 位服务器 2012 上托管我的 dotnet 应用程序时,我遇到了一个问题,我在应用程序池中设置了 32 位启用应用程序,但是当我 运行 时,它会出现以下错误。
如果我将 32 位启用应用程序更改为 false,那么我的应用程序可以工作,但我需要 运行 启用 32 位。这是错误代码。
HTTP 错误 500.19 – 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。详细错误信息模块 DynamicCompressionModule 通知发送响应 处理程序静态文件
最可能的原因: 工作进程无法读取 applicationhost.config 或 web.config 文件。 applicationhost.config 或 web.config 文件中存在格式错误的 XML。 由于 NTFS 权限不正确,服务器无法访问 applicationhost.config 或 web.config 文件。 您可以尝试的事情: 在事件日志中查找有关配置文件不可读原因的信息。 确保为应用程序池指定的用户身份或经过身份验证的用户具有访问 web.config 文件所需的权限。 链接和更多信息 当读取 Web 服务器或 Web 应用程序的配置文件出现问题时,会发生此错误。在某些情况下,事件日志可能包含有关导致此错误的原因的更多信息。
这是由于在 64 位服务器上安装了 WSUS,它在 IIS 中全局启用了动态压缩,但未能在此服务器上安装 suscomp.dll 的 32 位版本服务器。
32 位应用程序池无法启动,因为 %windir%\SYSWOW64\inetsrv\
中的 32 位不存在 suscomp.dll请参阅