C# 我应该发出哪些程序集来跟踪asp.net web api异常?

C# 我应该发出哪些程序集来跟踪asp.net web api异常?,c#,asp.net-mvc-4,asp.net-web-api,trace,C#,Asp.net Mvc 4,Asp.net Web Api,Trace,我希望能够看到当我的应用程序在iisexpress而不是visualstudio调试器中崩溃时出现了什么问题 对于一个实例,您可以跟踪如下程序集: System.ServiceModel System.ServiceModel.MessageLogging System.ServiceModel.IdentityModel System.ServiceModel.Activation System.Runtime.Serialization System.IO.Log 我假设您应该侦听asp

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

对于一个实例,您可以跟踪如下程序集:

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

我假设您应该侦听asp.net web api的不同程序集。如果这是正确的,那么是哪一个呢?

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


一个使用system.diagnostics的示例可以在nuget上使用Web API-

跟踪框架外的“内部”所需做的就是使用ITraceWriter的实现


使用system.diagnostics的示例在nuget上可用-

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