我尝试监控CloudService的内存使用情况,并偶然发现Application Insights。
当我尝试添加它时,我收到以下错误消息:
我们正在使用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以完成该过程。
答案 0 :(得分:5)
你可以尝试的事情:
关闭VS,然后以管理员身份启动一次。在以管理员身份运行之前,您可能有旧的自动更新的扩展等未经清理的扩展。然后关闭该管理员VS并返回正常的非管理员VS。
清除解决方案中的nuget软件包,然后进行完全重新构建,以确保项目中的所有当前软件包都已正确安装。当我们尝试以编程方式安装AI nuget软件包时,Nuget尝试验证所有现有软件包,有时会出现问题,验证已安装的软件
然后尝试通过该工具重新添加AI。
如果仍然出现错误,请查看错误消息中显示的目录,然后发表评论并告诉我(a)该文件夹是否存在,(b)如果存在,是什么内容?
如果事情仍然失败,您应该能够从nuget包管理器手动添加Microsoft.ApplicationInsights.Web nuget包,之后,右键单击由nuget添加的“ApplicationInsights.config”文件软件包安装,你应该看到一个“配置应用程序洞察”选项,可以让你选择你的帐户,订阅和AI资源,并在配置文件中为你更新。如果这些都不起作用,您可以发送邮件给jgardner @ microsoft,我可以尝试为您追踪更多细节。
编辑添加:如果您收到有关Microsoft.Bcl的错误,那么您的项目可能是针对.NET 4.0的,这可能是我们今天发现的问题。假设,如果您首先手动将microsoft.bcl安装到项目中,那么该特定包的特定错误应该消失? (我们正在努力验证这种特定的依赖关系并尽快解决这个问题。)
答案 1 :(得分:0)
简单的 Visual Studio 重启为我解决了这个问题。