如果我在 IIS 8 中为站点启用 32 位应用程序,我会收到以下错误:
500 - 内部服务器错误。 您查找的资源有问题,无法显示。
求助。
最佳答案
找到的解决办法是从 iis 管理器中删除以下模块:
1) 动态压缩模块 2) 静态压缩模块
在 iis 管理器中按照以下步骤操作:
第一步:iis home-modules-解锁这两个模块 第二步:sites-网站首页-modules-去掉这两个模块
现在在应用程序池中 – 选择应用程序池 – 高级设置 – 将“启用 32 位应用程序”更改为 true
这将避免内部服务器错误:“500 - 内部服务器错误。您要找的资源有问题,无法显示。”
缩小错误范围以查找特定错误;在上述步骤之前需要进行以下操作:
在iis manager – Sites – website home – Error pages – Open Feature – 选择状态码500 – Edit Feature Settings… – 选择Detailed errors 点击OK
这将给出如下详细的错误消息(使用它可以找到导致错误的确切模块;之前我们只收到错误消息:“500 - 内部服务器错误。您使用的资源有问题正在查找,无法显示。”):
HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。 最可能的原因: • 工作进程无法读取applicationhost.config 或web.config 文件。 • applicationhost.config 或web.config 文件中存在格式错误的XML。 • 由于不正确的 NTFS 权限,服务器无法访问 applicationhost.config 或 web.config 文件。 您可以尝试的事情: • 在事件日志中查找有关配置文件不可读原因的信息。 • 确保为应用程序池指定的用户身份或经过身份验证的用户具有访问 web.config 文件所需的权限。 详细错误信息: 模块 DynamicCompressionModule 通知发送响应 处理程序尚未确定 错误代码 0x804500c1 请求的网址 http://webaddress.com/
物理路径 X:/Path 登录方式 尚未确定 登录用户尚未确定
更多信息: 当读取 Web 服务器或 Web 应用程序的配置文件时出现问题时,会发生此错误。在某些情况下,事件日志可能包含有关导致此错误的原因的更多信息。 查看更多信息 »
关于asp.net - 如果我在 IIS 8 中为站点启用 32 位应用程序,我会收到 500 - 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21374518/