HttpConfiguration.EnableSystemDiagnosticsTracing发生了什么

时间:2013-04-12 17:53:20

标签: asp.net-web-api

我正在使用新的WebTools 2012.2,帮助文件说要将config.EnableSystemDiagnosticsTracing添加到您的Global.asax。

但是,这种方法在HttpConfiguration上不存在。

4 个答案:

答案 0 :(得分:9)

EnableSystemDiagnosticsTracing扩展程序是跟踪包的一部分。您是否安装了Microsoft.AspNet.WebApi.Tracing包?

还要确保拥有using System.Web.Http;命名空间。

答案 1 :(得分:4)

文档:link

安装使用:

安装 - 打包Microsoft.AspNet.WebApi.Tracing 更新 - 包装Microsoft.AspNet.WebApi.WebHost

之后检查项目中的以下内容:

  1. 将dll-file \ packages \ Microsoft.AspNet.WebApi.Tracing.5.2.2 \ lib \ net45 \ System.Web.Http.Tracing.dll添加到您的项目中。
  2. 将以下内容添加到WebApiConfig.cs中 使用System.Web.Http; 使用System.Web.Http.Tracing;
  3. //跟踪 config.EnableSystemDiagnosticsTracing();

答案 2 :(得分:0)

因为它是一个扩展方法,所以需要一个声明扩展方法的using语句。因此,在您的Global.asax.cs或者您想要调用EnableSystemDiagnosticsTracing()时,您需要在顶部添加它:

 using System.Web.Http;

答案 3 :(得分:-1)

如果您有Visual Studio 2012 ASP.NET和Web Tools 2012.2,它不应该默认跟踪使用WebAPI模板创建的项目的“输出”窗口吗? EnableSystemDiagnosticsTracing也是如此。