完整问题文字:
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中访问Live Metrics Stream时,我收到消息:
不可用:您的应用处于脱机状态或使用较旧的SDK
以及获得它的以下分步指南:
(我没有自定义没有ApplicationInsights.config所以从2开始,4之后得到错误)
所以我不完全确定这里的问题是什么,我从问题文本中猜测的是ApplicationInsights.Web与.NETFramework一起工作而不是.NETCoreApp。在那种情况下,我的问题是:
.NETCoreApp的ApplicationInsights.Web替代方案是什么?另外,为什么Azure会向我推荐这个循序渐进的指南?他们不能看到我正在运行.NETCoreApp吗?
如果相关:
我可以通过名为Microsoft Imagine的东西学生访问Visual Studio和Azure。
答案 0 :(得分:2)
该指南适用于经典MVC,而非MVC Core。
对于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/
要添加一个受支持的连接服务,您可以右键单击 您的项目并选择添加连接服务。选择应用程序 数据洞察,然后从下一个对话框中单击“开始免费”按钮 在您的应用中开始注册Application Insights。 然后,连接您的Microsoft Azure帐户,选择您的订阅 和资源组,并在底部选择是否需要应用程序 洞察力继续收集超过1 GB /月的数据,以及 点击注册。将出现一个弹出窗口,显示App的进度 见解注册过程。
此外,已连接服务安装的软件包为:https://www.nuget.org/packages/Microsoft.ApplicationInsights.AspNetCore/