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 теперь обновлены. Приносим извинения за неудобства, и спасибо за указание на это.