Microsoft.ApplicationInsights.Contracts не существует в Microsoft.ApplicationInsights

Я хотел попробовать Microsoft.ApplicationInsights телеметрия. Документация утверждает, что TelemetryContext должен быть в Microsoft.ApplicationInsights.Contracts пространство имен, однако, когда я получаю Application Insights for Web из nuget Microsoft.ApplicationInsights как зависимость), кажется, Contracts в этом.

Microsoft.ApplicationInsights.Contracts поиск nuget не дает результатов.

Я должен упустить что-то очевидное здесь.

2 ответа

Решение

Документация по MSDN устарела.

В 1.1 пакета Application Insights SDK (последний, который, как я предполагаю, вы используете), есть TelemetryContext в этом пространстве имен: Microsoft.ApplicationInsights.DataContracts (обратите внимание, DataContracts не только контракты). Я использовал Resharper, чтобы он нашел TelemetryContext класс, и он нашел его в этом пространстве имен в основном пакете (Microsoft.ApplicationInsights).

Однако в примечаниях к выпуску SDK ничего не говорится конкретно о перемещении этого пространства имен: https://azure.microsoft.com/en-us/documentation/articles/app-insights-release-notes-dotnet/.

Документы API теперь обновлены. Приносим извинения за неудобства, и спасибо за указание на это.

Другие вопросы по тегам