Skip to content

WebAPI “System.Web.Http.HttpConfiguration” 不包含 “EnableSystemDiagnosticsTracing” 的定义

🏷️ WebAPI

今天从 SVN 上拉下来新的 WebAPI 工程的代码,结果出了下面的错。

“System.Web.Http.HttpConfiguration”不包含“EnableSystemDiagnosticsTracing”的定义,并且找不到可接受类型为“System.Web.Http.HttpConfiguration”的第一个参数的扩展方法“EnableSystemDiagnosticsTracing”(是否缺少 using 指令或程序集引用?) D:\XXX\App_Start\WebApiConfig.cs

打开引用发现 System.Web.Http.ODataSystem.Web.Http.Tracing 上有黄色的感叹号。看来是本地环境上少装了什么包。

打开程序包管理控制台,执行下面的命令后,错误就消失了。

powershell
Install-Package Microsoft.AspNet.WebApi.OData
Install-Package Microsoft.AspNet.WebApi.Tracing