Microsoft.ApplicationInsights中不存在Microsoft.ApplicationInsights.Contracts

时间:2015-07-23 11:46:53

标签: c# .net nuget azure-application-insights telemetry

我想去Microsoft.ApplicationInsights遥测。 Documentation claims that TelemetryContext应该在Microsoft.ApplicationInsights.Contracts名称空间中,但是当我从nuget中获取Application Insights for Web时(它将Microsoft.ApplicationInsights作为依赖项),它似乎不会要有Contracts

Microsoft.ApplicationInsights.Contracts nuget search gives no results

我必须在这里遗漏一些明显的东西。

2 个答案:

答案 0 :(得分:1)

MSDN上的文档似乎已过时。

在Application Insights SDK的1.1版本中(最新版本,我假设您正在使用),在此命名空间中有TelemetryContextMicrosoft.ApplicationInsights.DataContracts(注意DataContracts不仅仅是合同)。我使用Resharper让它找到TelemetryContext类,它在核心包(Microsoft.ApplicationInsights)的这个命名空间中找到它。

SDK发行说明并未提及有关此命名空间移动的任何内容,https://azure.microsoft.com/en-us/documentation/articles/app-insights-release-notes-dotnet/

答案 1 :(得分:1)

API docs现已更新。很抱歉给您带来不便,感谢您指出这一点。