Asp.net web api HttpConfiguration.EnableSystemDiagnosticsTracing发生了什么

Asp.net web api HttpConfiguration.EnableSystemDiagnosticsTracing发生了什么,asp.net-web-api,Asp.net Web Api,我正在使用新的WebTools 2012.2,帮助文件中说要将config.EnableSystemDiagnosticsTracing添加到Global.asax 但是,此方法在HttpConfiguration上不存在。EnableSystemDiagnosticsTracing扩展是跟踪包的一部分。您是否安装了Microsoft.AspNet.WebApi.Tracing软件包 还要确保使用System.Web.Http获得名称空间。如果您有Visual Studio 2012 ASP.N

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


但是,此方法在HttpConfiguration上不存在。

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


还要确保使用System.Web.Http获得
名称空间。

如果您有Visual Studio 2012 ASP.NET和Web Tools 2012.2,它不应该默认跟踪到使用WebAPI模板创建的项目的输出窗口吗?EnableSystemDiagnosticsTracing也执行相同的操作。

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

 using System.Web.Http;
文件:

要安装,请使用:

安装软件包Microsoft.AspNet.WebApi.Tracing 更新包Microsoft.AspNet.WebApi.WebHost

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

  • 将dll文件\packages\Microsoft.AspNet.WebApi.Tracing.5.2.2\lib\net45\System.Web.Http.Tracing.dll添加到项目中
  • 将以下内容添加到WebApiConfig.cs 使用System.Web.Http; 使用System.Web.Http.Tracing

    //追踪 config.EnableSystemDiagnosticsTracing()