Package Microsoft.ApplicationInsights.Web 与 netcoreapp 不兼容



完整问题文本:

Package Microsoft.ApplicationInsights.Web 2.4.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1)
Package Microsoft.ApplicationInsights.Web 2.4.0 supports:
- net40 (.NETFramework,Version=v4.0)
- net45 (.NETFramework,Version=v4.5)

因此,当我尝试访问 Azure 中的实时指标流时,我收到消息:不可用:你的应用处于脱机状态或使用较旧的 SDK
,以及以下获取它的分步指南:

  • 如果您自定义了 ApplicationInsights.config,请复制 ApplicationInsights.config。
  • 在"解决方案资源管理器"中,右键单击你的项目,然后选择"管理 NuGet 包"。
  • 选择"浏览"。
  • 搜索 Microsoft.ApplicationInsights.Web,选择它并选择安装/更新。您需要版本 2.2.0(或更高版本(。
  • 恢复您对 ApplicationInsights.config 所做的任何自定义。比较文件时看到的大多数更改都是因为我们删除了一些模块并使其他模块可参数化。
  • 重新生成解决方案。

(我没有自定义没有应用程序洞察.config,所以从 2 开始,在 4 之后出现错误(

所以我不完全确定这里的问题是什么,从问题文本中我猜想的是 ApplicationInsights.Web 与 .网络工作而不是与.内科。在这种情况下,我的问题是:

什么是 ApplicationInsights.Web 的替代方法。内科?另外,为什么 Azure 向我推荐此分步指南?难道他们看不出我正在运行.内科?

如果相关
:我可以通过名为Microsoft Imagine的东西访问Visual Studio和Azure。

该指南适用于经典 MVC,而不是 MVC 核心。

对于 ASP.NET Core,你应该能够在Visual Studio中使用连接服务添加App Insights:https://ppolyzos.com/2017/03/07/add-application-insights-in-a-net-core-app-using-vs-2017-and-connected-services/

要添加受支持的连接服务之一,您可以右键单击 您的项目,然后选择"添加连接的服务"。选择应用程序 见解,然后在下一个对话框中单击"免费开始"按钮以 开始在应用中注册应用程序见解。 然后,连接你的Microsoft Azure 帐户,选择你的订阅 和资源组,然后在底部选择是否需要应用 继续收集数据是否超过 1 GB/月的见解,以及 点击注册。将出现一个弹出窗口,显示应用程序的进度 见解注册过程。

此外,连接的服务安装的包是:https://www.nuget.org/packages/Microsoft.ApplicationInsights.AspNetCore/

最新更新