azure 为.net 6 Web应用程序配置App Insights

pgccezyw  于 2023-06-24  发布在  .NET
关注(0)|答案(1)|浏览(110)

我有一个.net 6 Web应用程序,并部署到Azure应用程序服务中。我想为它配置应用洞察力。当您选中应用服务的设置下的应用程序洞察菜单时,应用程序洞察即被部署并启用。
我正在跟随下面的链接
Application Insights for ASP.NET Core applications
我被困在它的指令转到项目>添加应用程序洞察遥测。
我使用我的Visual Studio和我的组织ID,部署正在客户端租户上进行。ID仅用于访问客户端Azure Portal订阅,其他不使用。当我转到建议的菜单选项(如上所述)时,我会看到一个弹出窗口,里面有我的org id和订阅和资源。如何在不添加用于访问客户端Azure Portal的帐户的情况下执行此步骤?

nhaq1z21

nhaq1z211#

如何在不添加用于访问客户端Azure Portal的帐户的情况下执行此步骤?
若要在不提供Azure帐户的情况下配置Application Insights,您需要选择Application Insights Sdk (Local)

它清楚地表明,此依赖项用于跟踪和监视WebApp的性能,而无需连接到Azure中的示例。

我看到服务依赖JSON文件以及在Web应用程序项目中创建的本地版本
是的,serviceDependencies.json,当我们添加本地SDK时被添加。我们不会在创建的文件中配置任何内容。

如果您使用的是最新的. NET Core 6或更高版本,则以下代码行将添加到Program.cs文件中。

builder.Services.AddApplicationInsightsTelemetry();
  • 由于您使用的是.NET 5,我没有看到任何添加的代码。
  • Startup.cs文件中,在ConfigureServices下添加下面的行。
services.AddApplicationInsightsTelemetry();
  • appsettings.json文件中添加与此Link中所述相同的配置。
    输出:

相关问题