【问题标题】:Which assemblies should I emit to trace asp.net web-api exceptions?我应该发出哪些程序集来跟踪 asp.net web-api 异常?
【发布时间】:2012-07-27 12:04:25
【问题描述】:

当我的应用程序在 iisexpress 中而不是在 Visual Studio 调试器中崩溃时,我希望能够查看出现了什么问题。

对于WCF application,您可能会跟踪如下程序集:

  • System.ServiceModel
  • System.ServiceModel.MessageLogging
  • System.ServiceModel.IdentityModel
  • System.ServiceModel.Activation
  • System.Runtime.Serialization
  • System.IO.Log

我假设您应该为 asp.net web-api 收听不同的程序集。如果正确,是哪一个?

【问题讨论】:

  • 发出程序集?你的意思是参考吗?
  • 对不起。这有点不清楚。使用单词跟踪和聆听更新了问题。 (试图使用我链接的博客的术语。)
  • 您对程序集所做的只是“引用”它们。你不追踪它们或发射它们。您可以将跟踪侦听器添加到命名空间或类型,但这发生在运行时。
  • 不,我不想找出要引用的程序集。它们都已被引用(否则我的应用程序将无法运行)。但是我有很多引用,我想知道我需要为哪些添加跟踪侦听器。

标签: c# asp.net-mvc-4 asp.net-web-api trace


【解决方案1】:

使用 Web API,您需要做的就是使用 ITraceWriter 的实现来跟踪框架外的“内部”。

使用 system.diagnostics 的示例在 nuget 上可用 - http://nuget.org/packages/Microsoft.AspNet.WebApi.Tracing

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多