我们使用Microsoft asp.net Web API 2构建了一个新网站。 前端没有数据库连接,因此ELMAH安装在中间件层上。中间件正好记录到ELMAH,我们有一个日志类,我们可以调用它来记录捕获的异常。我遇到的问题是如何让前端正确记录错误。现在我们通过Web API将异常传递给中间件,但是ELMAH也需要HttpContext。我知道我可以在没有它的情况下登录,但它使调试变得非常困难。我真的想要传递上下文,但只是无法弄清楚如何。 HttpContext没有正确地序列化为JSON。我试过从请求中发送服务器变量和标头,但我似乎无法创建一个新的HttpRequest并将其添加到它(继续得到旧的“此平台不支持操作”错误)。
所以我的问题是,如何正确地从前端到middelware服务器获取上下文,以便我可以使用ELMAH进行记录?