使用 Windows 2019 服务器在 IIS Web 服务器上托管 ASP.NET MVC 应用程序

问题描述 投票:0回答:1

[无法访问所请求的页面,因为该页面的相关配置数据无效。]

HTTP 错误 500.19 - 内部服务器错误

  • 请求的页面无法访问,因为该页面的相关配置数据无效。

最可能的原因:

  • 工作进程无法读取applicationhost.config或web.config文件。
  • applicationhost.config 或 web.config 文件中存在格式错误的 XML。
  • 由于 NTFS 权限不正确,服务器无法访问 applicationhost.config 或 web.config 文件。

详细错误信息:

  • 模块动态压缩模块
  • 通知发送响应
  • 处理程序 ExtensionlessUrlHandler-Integrated-4.0
  • 错误代码0x8007007e
  • 物理路径:
  • 匿名登录方式
  • 匿名用户登录

(https://i.stack.imgur.com/WAYGn.png)

即使授予了所有权限,应用程序也没有运行,而且我每次都会遇到与屏幕截图所附相同的错误。我无法使用 Windows 2019 服务器将其托管在 iis Web 服务器上

c# asp.net-mvc iis-10 windows-server-2019
1个回答
0
投票

错误代码 0x8007007e 翻译为 ERROR_MOD_NOT_FOUND(即找不到指定的“DynamicCompressionModule”)。安装 WSUS 时,它会将 XPress 压缩方案模块 (suscomp.dll) 添加到 IIS 中。在 IIS 中,压缩方案是全局定义的,因此将尝试加载到 IIS 中的每个应用程序池中。因此,当 64 位版本的 suscomp.dll 尝试加载到以 32 位模式运行的应用程序池中时,它将消除此错误。

修复: 使用以下命令禁用 WSUS 从配置中引入的 XPress 压缩方案:

%windir%\system32\inetsrv ppcmd.exe set config -section:system.webServer/httpCompression /-[name='xpress']

在我的“命令提示符”中运行上述命令解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.