我正在尝试部署elmah。由于莫名其妙的原因,我收到一个错误:.axd 文件被明确禁止。我已经修复了我可以控制的内容(我的 web.config),并且需要系统管理员协作的解决方案不可用(例如编辑机器 web.config 或更新 IIS 映射)。我还验证了它在其他几台具有普通配置的机器上也能正常工作。
Ashx 应该像 axd,那么在从一种转换到另一种时,我应该考虑到 axd 和 ashx 之间有什么区别吗?
更新:我想我回答了我自己的问题。我将 web.config 更改为阅读
<add verb="POST,GET,HEAD" path="elmah.ashx" type="Elmah.ErrorLogPageFactory, Elmah" />
它似乎工作。elmah 的源代码中甚至没有字符串 axd。