我在 IIS 7.5
服务器和 Windows 服务器 2008 中托管的经典 asp 应用程序遇到 HTTP 500 错误
。
我已经完成了以下步骤。
- 在应用程序池中启用 32 位
- 启用父路径 = true
- 已更新 MSDTC 安全设置
仍然不适用于上述更改。但是在卸载和安装 MSDTC
并执行 IISRESET
时工作正常。
注意:启用 Transaction=required
的 ASP 页面并删除它也可以正常工作。
最佳答案
- 打开 IIS 管理器并转到 ASP 部分
- 设置向浏览器发送错误= true
- 删除默认的脚本错误信息
- 保存并重启IIS
- 取消选中浏览器中的“显示友好错误消息”。如果您已执行上述步骤,您将能够在浏览器中看到正确的错误。
查看下面的截图
您在浏览器中看到的错误是什么?? 检查以下这些链接以配置 MSDTC 和您的数据库以进行事务和身份验证(入站、出站)。根据您的描述,它看起来像是 ASP 中的身份验证和交易相关问题。
Where MSDTC needs to be installed in Distributed transaction case
关于transactions - ASP Classic 中的事务问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44254555/