我正在使用.NET Framework控制台应用程序中的Cosmos DB(SQL API)进行一些测试和原型设计,我希望看到Cosmos DB调用出现在Application Insights中 . 我在Main()中设置了检测键,但是我没有看到Cosmos的任何遥测输出 .

TelemetryConfiguration.Active.InstrumentationKey = "...";

这只会发生在Web App项目中吗?有什么方法可以配置Cosmos在控制台应用程序中发送遥测?

编辑:我在Visual Studio 2017中使用C#.NET Framework控制台应用程序模板 . 我添加了Microsoft.ApplicationInsights NuGet包v2.4.0 . 如果我像上面那样设置InstrumentationKey,我会从我创建和使用的TelemetryClient()对象中获得输出,但是我没有从我使用的Cosmos DB库中进行任何依赖性遥测 . (Microsoft.Azure.DocumentDB,v 1.19.0) .

谢谢

-约翰