无法添加Application Insights - 无法安装软件包'Microsoft.Web.Infrastructure'

时间:2016-06-16 07:44:43

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

我尝试监控CloudService的内存使用情况,并偶然发现Application Insights。

当我尝试添加它时,我收到以下错误消息:

Errormessage

  1. 右键单击WebProject - >添加应用程序洞察Telemetrik
  2. 插入订阅数据 - >单击“添加按钮”
  3. 现在VS尝试安装'Microsoft.ApplicationInsights.Web.2.0.0'时出现错误
  4. 我们正在使用VS2015和Windows 10

    修改
    有趣的是我可以通过nuget-console安装Microsoft.ApplicationInsights.Web版本2.0.0。但是当我之后尝试再次添加ApplicationInsights时,它会抛出相同的错误,并显示package-manager-console:

      

    \ Path \ To \ Project \ packages \ Microsoft.Bcl.1.0.14中的软件包无法卸载。重新启动Visual Studio以完成该过程。

2 个答案:

答案 0 :(得分:5)

你可以尝试的事情:

  1. 关闭VS,然后以管理员身份启动一次。在以管理员身份运行之前,您可能有旧的自动更新的扩展等未经清理的扩展。然后关闭该管理员VS并返回正常的非管理员VS。

  2. 清除解决方案中的nuget软件包,然后进行完全重新构建,以确保项目中的所有当前软件包都已正确安装。当我们尝试以编程方式安装AI nuget软件包时,Nuget尝试验证所有现有软件包,有时会出现问题,验证已安装的软件

  3. 然后尝试通过该工具重新添加AI。

  4. 如果仍然出现错误,请查看错误消息中显示的目录,然后发表评论并告诉我(a)该文件夹是否存在,(b)如果存在,是什么内容?

    如果事情仍然失败,您应该能够从nuget包管理器手动添加Microsoft.ApplicationInsights.Web nuget包,之后,右键单击由nuget添加的“ApplicationInsights.config”文件软件包安装,你应该看到一个“配置应用程序洞察”选项,可以让你选择你的帐户,订阅和AI资源,并在配置文件中为你更新。如果这些都不起作用,您可以发送邮件给jgardner @ microsoft,我可以尝试为您追踪更多细节。

    编辑添加:如果您收到有关Microsoft.Bcl的错误,那么您的项目可能是针对.NET 4.0的,这可能是我们今天发现的问题。假设,如果您首先手动将microsoft.bcl安装到项目中,那么该特定包的特定错误应该消失? (我们正在努力验证这种特定的依赖关系并尽快解决这个问题。)

答案 1 :(得分:0)

简单的 Visual Studio 重启为我解决了这个问题。