Asp.net 在控制器日志记录中未找到匹配的操作

Asp.net 在控制器日志记录中未找到匹配的操作,asp.net,.net,Asp.net,.net,我们在生产服务器上偶尔会遇到此异常。不幸的是,我们无法重现错误。我们将任何未经处理的异常写入日志文件 是否有任何方法可以查看请求试图针对的操作 更新:添加了异常捕获代码 protected override void OnError() { base.OnError(); var error = Server.GetLastError(); OutboundEmailQueueItem.EmailException(error); } 是否有任何方法可以查看请求试图

我们在生产服务器上偶尔会遇到此异常。不幸的是,我们无法重现错误。我们将任何未经处理的异常写入日志文件

是否有任何方法可以查看请求试图针对的操作

更新:添加了异常捕获代码

protected override void OnError()
{
    base.OnError();

    var error = Server.GetLastError();

    OutboundEmailQueueItem.EmailException(error);
}
是否有任何方法可以查看请求试图针对的操作


您可以尝试记录从中获得的请求路径,该路径可从中获得。在我看来,这似乎更好,因为请求可以是任何事情。之后,您可以按控制器过滤这些操作,并获取缺少的操作

发布你的代码。在看到您的代码之前,没有人能提供帮助,因为代码中发生了错误,所以它发生在应用程序的随机元素中。它很可能只是一个尝试随机URL的机器人,有时恰好与控制器名称匹配,但我们需要对此进行记录以确认。是否已添加捕获异常的代码?您将遇到什么异常?很抱歉延迟。这成功地解决了这个问题,问题实际上是一些函数通过GET调用了POST操作