我正在开发一个托管为 Azure 网站的 ASP.NET MVC 5 网站,并且我已经包含 ELMAH 用于错误记录。一切似乎都很好,除了我发现很多像这样的错误:
在控制器上找不到公共操作方法“...”...
这些错误主要出现在请求来自蜘蛛机器人时,但它们似乎不会在响应中产生任何错误。此外,所有记录的控制器/操作名称都是完全有效的。
例如,当我在我的网站上运行像 deadlinkchecker.com 这样的工具时,我发现 ELMAH 中有数百个错误,而该工具会生成一个包含 100% 有效链接的报告。ELMAH 中的路径信息也是正确的。
为什么我会看到这些错误?