我正在尝试部署 elmah,但出现了错误:明确禁止.axd文件。我已经修复了我可以控制的内容(我的web.config),不需要与系统管理员协作的解决方案(例如编辑机器web.config或更新IIS映射)不可用。我还验证了它在其他几台普通配置的计算机上运行良好。
Ashx应该像axd一样,因此在从一个转换到另一个时,是否有任何需要考虑的axd和ashx之间的差异?
更新:我认为我回答了自己的问题。我更改了web.config的读取方式。
Ashx应该像axd一样,因此在从一个转换到另一个时,是否有任何需要考虑的axd和ashx之间的差异?
更新:我认为我回答了自己的问题。我更改了web.config的读取方式。
<add verb="POST,GET,HEAD" path="elmah.ashx" type="Elmah.ErrorLogPageFactory, Elmah" />
看起来它可以工作。Elmah的源代码中甚至没有字符串axd。