我的网页有gridview,其中一列会有图片。单击图像时,将打开保存在Web服务器上的PDF。它工作正常,但我得到低于错误
“HTTP错误55.24 - 内部服务器错误检测到Asp.NET设置不适用于集成管理管道模式。”
我用谷歌搜索并按照HTTP Error 500.22 - Internal Server Error (An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.)中的建议做了确保应用程序池是经典的并且webconfig是正确的但是当我点击图像时我仍然会收到该错误,该图片必须打开已保存的PDF ...请帮忙.. ..
答案 0 :(得分:40)
您的错误与“客户端模拟”有关。我在一台机器上遇到了同样的错误但在另一台机器上没有。通过比较设置,我找出了差异。
启动IIS管理器。在左窗格中选择服务器,然后双击中央窗格中IIS组下的“身份验证”。选择“ASP.NET模拟”,然后选择右侧窗格顶部的“禁用”。
答案 1 :(得分:6)
请添加web.config
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
</configuration>
答案 2 :(得分:1)
我在运行该网站的应用程序池中进行了更改。 &#34;托管Pipline模式&#34; 从集成到经典。
右键单击您的应用池 - &gt;基本设置。
答案 3 :(得分:0)
即使访问了所有其他答案建议,也可能在访问错误路径时(例如,在Ajax调用的url
参数上)遇到此错误。
有关(相对)路径的正确用法,请参见this answer。
答案 4 :(得分:-2)
您的错误与“客户端模拟”有关。我在一台机器上遇到了同样的错误但在另一台机器上没有。通过比较设置,我找出了差异。
启动IIS管理器。在左窗格中选择服务器,然后双击中央窗格中IIS组下的“身份验证”。选择“ASP.NET模拟”,然后选择右侧窗格顶部的“禁用”。
然后,选择虚拟目录并选择“身份验证”。 Anonymous Auth将被'启用'