在Microsoft.ApplicationInsights中不存在契约

本文关键字:不存在 契约 ApplicationInsights Microsoft | 更新日期: 2023-09-27 18:04:19

我想尝试一下Microsoft.ApplicationInsights遥测。文档声称TelemetryContext应该在Microsoft.ApplicationInsights.Contracts命名空间,但是当我从nuget抓取Web应用程序洞察(它让我Microsoft.ApplicationInsights作为依赖项)时,它似乎没有Contracts在里面。

Microsoft.ApplicationInsights.Contracts nuget搜索没有结果

在Microsoft.ApplicationInsights中不存在契约

MSDN上的文档似乎过期了。

在Application Insights SDK的1.1(最新的,我假设你正在使用)中,在这个命名空间中有TelemetryContext: Microsoft.ApplicationInsights.DataContracts(注意DataContracts而不仅仅是Contracts)。我使用Resharper让它找到TelemetryContext类,它在核心包(Microsoft.ApplicationInsights)的这个命名空间中找到了它。

SDK发布说明没有特别提到这个命名空间移动,但是https://azure.microsoft.com/en-us/documentation/articles/app-insights-release-notes-dotnet/.

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