6

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

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

4

4 回答 4

12

EnableSystemDiagnosticsTracing扩展是 Tracing 包的一部分。你有Microsoft.AspNet.WebApi.Tracing安装包吗?

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

于 2013-04-12T18:53:07.283 回答
4

文档:链接

要安装使用:

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

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

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

//跟踪 config.EnableSystemDiagnosticsTracing();

于 2014-10-10T08:47:57.850 回答
0

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

 using System.Web.Http;
于 2014-03-31T22:33:09.160 回答
-1

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

于 2013-04-12T19:03:46.833 回答