asp.net - 如果我在 IIS 8 中为站点启用 32 位应用程序,我会收到 500 - 内部服务器错误

标签 asp.net iis iis-7 iis-7.5 iis-8

如果我在 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/

相关文章:

iis-7 - 使用 Windows 身份验证的 IIS 7.5 上的 ColdFusion 9 的正确权限是什么

css - 图像显示在 Visual Studio Development Server 但不是 IIS7

iis-7 - 即使使用 URL 重写,IIS 也会强制斜杠以将其删除

c# - 动态创建ImageButton并将其onclick函数设置为ServerTransfer到另一个WebForm

authentication - IIS/冷融合 : authentication request on anonymous content

c# - ASP.NET MVC - 两个应用程序之间的相同身份验证

javascript - 服务器上的 Angular 链接中断

c# - dataStream.Length 和 .Position 引发了类型为 'System.NotSupportedException' 的异常

asp.net - 请求验证 - 在 SiteCore 中如何以及为何禁用它?

c# - C#中的存储过程,从文本框中传递参数