我在 Application Insights 上能找到的所有信息似乎都是针对网站/Windows 商店/手机应用程序的。我想监控 Azure 网络作业,第一步是能够监控命令行应用程序。我需要做什么才能完成这项工作?

最佳答案

要在控制台应用程序中使用 Application Insights,

  • here所述,创建一个新的Application Insights资源。
  • 使用 NuGet 包管理器引用控制台应用程序中的 Microsoft.ApplicationInsights 包。
  • Program.Main 的开头,配置 Application Insights 以使用资源的检测 key 。
  • TelemetryConfiguration.Active.InstrumentationKey = "your key";
  • 在应用程序代码中创建 TelemetryClient 的实例,并按照 here 的描述调用相关的 Track 方法。
  • 关于.net - 是否可以从控制台应用程序使用 VSO Application Insights?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25255682/

    10-16 02:27