无法添加 Application Insights - 无法安装包 'Microsoft.Web.Infrastructure'
Cannot add Application Insights - Failed to install package 'Microsoft.Web.Infrastructure'
我试图监控我的 CloudService 的内存使用情况并偶然发现了 Application Insights。
当我尝试添加它时,我收到以下错误消息:
- 右键单击 WebProject -> 添加 Application Insights Telemetrik
- 插入订阅数据 -> 单击添加按钮
- 现在 VS 尝试安装时出现错误 'Microsoft.ApplicationInsights.Web.2.0.0'
我们正在使用 VS2015 和 Windows10
编辑:
有趣的是我可以通过 nuget-console 安装 Microsoft.ApplicationInsights.Web
2.0.0 版。但是当我之后再次尝试添加 ApplicationInsights 时,它会抛出相同的错误并且包管理器控制台显示:
The package at \Path\To\Project\packages\Microsoft.Bcl.1.0.14 failed to uninstall. Restart Visual Studio to finish the process.
您可以尝试的事情:
关闭VS,以管理员身份启动一次。您可能有旧的自动更新扩展等,直到您 运行 作为管理员才被清理。然后关闭该管理 VS 并返回到您正常的非管理 VS。
清除解决方案中的 nuget 包,然后进行完全重新构建以确保项目中的所有当前包都正确且完全安装。当我们尝试以编程方式安装 AI nuget 包时,Nuget 会尝试验证所有现有的包,有时会在验证已安装的东西时出错
然后尝试通过工具重新添加AI
如果您仍然遇到错误,请查看错误消息中显示的目录,然后发表评论并告诉我 (a) 该文件夹是否存在以及 (b) 如果它确实存在,其中有什么?
如果仍然失败,您应该可以从 nuget 包管理器手动添加 Microsoft.ApplicationInsights.Web nuget 包,完成后,右键单击由添加的 "ApplicationInsights.config" 文件nuget 包安装,您应该会看到一个 "configure application insights" 选项,可以让您选择您的帐户、订阅和 AI 资源,并且会在配置文件中为您更新。如果 none 有效,你可以给我发邮件到 jgardner @ microsoft,我可以试着为你找到更多细节。
编辑添加: 如果您收到关于 Microsoft.Bcl 的错误,那么您的项目可能是针对 .NET 4.0 的,这可能是我们今天刚刚发现的一个问题.假设,如果您首先手动将 microsoft.bcl 安装到项目中,那么该特定包的特定错误 应该 消失? (我们正在努力验证这个特定的依赖关系并尽快解决这个问题)。
一个简单的 Visual Studio 重启解决了我的问题。
我试图监控我的 CloudService 的内存使用情况并偶然发现了 Application Insights。
当我尝试添加它时,我收到以下错误消息:
- 右键单击 WebProject -> 添加 Application Insights Telemetrik
- 插入订阅数据 -> 单击添加按钮
- 现在 VS 尝试安装时出现错误 'Microsoft.ApplicationInsights.Web.2.0.0'
我们正在使用 VS2015 和 Windows10
编辑:
有趣的是我可以通过 nuget-console 安装 Microsoft.ApplicationInsights.Web
2.0.0 版。但是当我之后再次尝试添加 ApplicationInsights 时,它会抛出相同的错误并且包管理器控制台显示:
The package at \Path\To\Project\packages\Microsoft.Bcl.1.0.14 failed to uninstall. Restart Visual Studio to finish the process.
您可以尝试的事情:
关闭VS,以管理员身份启动一次。您可能有旧的自动更新扩展等,直到您 运行 作为管理员才被清理。然后关闭该管理 VS 并返回到您正常的非管理 VS。
清除解决方案中的 nuget 包,然后进行完全重新构建以确保项目中的所有当前包都正确且完全安装。当我们尝试以编程方式安装 AI nuget 包时,Nuget 会尝试验证所有现有的包,有时会在验证已安装的东西时出错
然后尝试通过工具重新添加AI
如果您仍然遇到错误,请查看错误消息中显示的目录,然后发表评论并告诉我 (a) 该文件夹是否存在以及 (b) 如果它确实存在,其中有什么?
如果仍然失败,您应该可以从 nuget 包管理器手动添加 Microsoft.ApplicationInsights.Web nuget 包,完成后,右键单击由添加的 "ApplicationInsights.config" 文件nuget 包安装,您应该会看到一个 "configure application insights" 选项,可以让您选择您的帐户、订阅和 AI 资源,并且会在配置文件中为您更新。如果 none 有效,你可以给我发邮件到 jgardner @ microsoft,我可以试着为你找到更多细节。
编辑添加: 如果您收到关于 Microsoft.Bcl 的错误,那么您的项目可能是针对 .NET 4.0 的,这可能是我们今天刚刚发现的一个问题.假设,如果您首先手动将 microsoft.bcl 安装到项目中,那么该特定包的特定错误 应该 消失? (我们正在努力验证这个特定的依赖关系并尽快解决这个问题)。
一个简单的 Visual Studio 重启解决了我的问题。