手动连接应用洞察

时间:2018-03-07 00:20:06

标签: macos azure azure-application-insights visual-studio-mac

我正在使用VS for macOS社区开发一个asp.net核心站点,遗憾的是没有“添加应用程序洞察遥测”。

这使得https://docs.microsoft.com/en-us/azure/application-insights/app-insights-asp-net-core有点不太有用......

所以,我怎样才能手动挂钩?

1 个答案:

答案 0 :(得分:1)

您可以手动进行更改。有三件事要做。

  1. 编辑.csproj以通过添加此行来引入ApplicationInsights。
  2. <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.2.1" />

    1. 修改Program.cs以包含对UseApplicationInsights()的调用,如下所示。

      public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .UseApplicationInsights() .Build();

    2. 添加检测键 - 作为上面的UseApplicationInsights()或appsettings.json的参数

      { "ApplicationInsights": { "InstrumentationKey": "11111111-2222-3333-4444-555555555555" } }

    3. 现在运行应用程序,遥测将开始流向Application Insights,

      这些步骤也在wiki中描述: https://github.com/Microsoft/ApplicationInsights-aspnetcore/wiki/StartingDoc