可以通过Azure App Services中的“扩展”部分安装Application Insights,但是也可以仅通过NuGet安装程序包并定义APPINSIGHTS_INSTRUMENTATIONKEY
应用程序设置。您也可以两者都做。
有什么区别?
编辑:
我发现安装扩展或NuGet软件包之间有什么区别:
资料来源:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-azure-web-apps#run-time-or-build-time
但是,如果两者都做,该怎么办?会有什么好处吗?
最佳答案
(如果您使用的是2.3.0或更早版本的SDK,或者如果您的应用程序针对的是旧的.NET Framework(例如4.0),则探查器也可以更好地实现依赖关系的关联。
简而言之,从SDK 2.4.0开始,在nuget安装之上安装扩展的唯一好处是,可以在Dependency Telemetry中获得完整的SQL语句。