无法更新 NuGet 包
Unable to update NuGet package
使用 VS2015 我最近将我使用的插件 ActiveReports 更新到新版本。以前我的应用程序设置为 netframework 4.0,ActiveReports 的新更新至少需要 netframework 4.5,所以我更改了项目以使用该版本。
我在构建项目时遇到以下错误:
"Some NuGet packages were installed using a target framework different from the current target framework and may need to be reinstalled. Visit http://docs.nuget.org/docs/workflows/reinstalling-packages for more information. Packages affected: Microsoft.Bcl, Microsoft.Net.Http"
我一直在研究为解决此问题而建议的各种选项 none 已经奏效。我从工具 > NuGet 包管理器 > 包管理器控制台尝试的最后一个导致以下消息:
PM> 更新包
正在尝试收集与项目 'My Project' 相关的多个包的依赖信息,目标为“.NETFramework,Version=v4.5”
正在尝试解决多个包的依赖关系。
解析动作安装多个包
解决成功但没有采取任何行动
没有可用的新更新。
项目 'My Project'
的当前包源中没有可用的包更新
我可以通过以下方式重现:
- 创建一个新项目作为 .NET 3.5,安装 NuGet 包 Newtonsoft.Json”(仅作为示例)。
- 将我的项目更改为 .NET 4.5
然后我收到一个错误:
Severity Code Description Project File Line Suppression State
Error Some NuGet packages were installed using a target framework different from the current target framework and may need to be reinstalled. Visit http://docs.nuget.org/docs/workflows/reinstalling-packages for more information. Packages affected: Newtonsoft.Json ConsoleApp7 0
解决:
- 卸载现有的 NuGet 包(针对该项目),然后重新安装它们:
如何:
- 右键单击您的解决方案:
- 选择"Manage NuGet Packages for Solution..."
- 导航到您更改为 .NET 4.5
的 "Project"
- 选择"Uninstall",然后尝试使用相同的步骤重新安装它们。
包重新安装完成后,构建错误消失。
使用 VS2015 我最近将我使用的插件 ActiveReports 更新到新版本。以前我的应用程序设置为 netframework 4.0,ActiveReports 的新更新至少需要 netframework 4.5,所以我更改了项目以使用该版本。
我在构建项目时遇到以下错误:
"Some NuGet packages were installed using a target framework different from the current target framework and may need to be reinstalled. Visit http://docs.nuget.org/docs/workflows/reinstalling-packages for more information. Packages affected: Microsoft.Bcl, Microsoft.Net.Http"
我一直在研究为解决此问题而建议的各种选项 none 已经奏效。我从工具 > NuGet 包管理器 > 包管理器控制台尝试的最后一个导致以下消息:
PM> 更新包 正在尝试收集与项目 'My Project' 相关的多个包的依赖信息,目标为“.NETFramework,Version=v4.5” 正在尝试解决多个包的依赖关系。 解析动作安装多个包 解决成功但没有采取任何行动 没有可用的新更新。 项目 'My Project'
的当前包源中没有可用的包更新我可以通过以下方式重现:
- 创建一个新项目作为 .NET 3.5,安装 NuGet 包 Newtonsoft.Json”(仅作为示例)。
- 将我的项目更改为 .NET 4.5
然后我收到一个错误:
Severity Code Description Project File Line Suppression State Error Some NuGet packages were installed using a target framework different from the current target framework and may need to be reinstalled. Visit http://docs.nuget.org/docs/workflows/reinstalling-packages for more information. Packages affected: Newtonsoft.Json ConsoleApp7 0
解决:
- 卸载现有的 NuGet 包(针对该项目),然后重新安装它们:
如何:
- 右键单击您的解决方案:
- 选择"Manage NuGet Packages for Solution..."
- 导航到您更改为 .NET 4.5 的 "Project"
- 选择"Uninstall",然后尝试使用相同的步骤重新安装它们。
包重新安装完成后,构建错误消失。