gpt4 book ai didi

vb.net - 无法更新 NuGet 包

转载 作者:行者123 更新时间:2023-12-04 17:46:08 24 4
gpt4 key购买 nike

使用 VS2015 我最近将我使用的插件 ActiveReports 更新到新版本。以前我的应用程序设置为 netframework 4.0,ActiveReports 的新更新至少需要 netframework 4.5,所以我更改了项目以使用该版本。

我在构建项目时遇到以下错误:

“一些 NuGet 包是使用与当前目标框架不同的目标框架安装的,可能需要重新安装。访问 http://docs.nuget.org/docs/workflows/reinstalling-packages 了解更多信息。受影响的包:Microsoft.Bcl、Microsoft.Net.Http”

我一直在查看建议的各种选项来解决这个问题,但都没有奏效。我从 Tools> NuGet Package Manager > Package Manager Console 尝试的最后一个导致以下消息:

PM> 更新包尝试收集与项目“我的项目”相关的多个包的依赖信息,目标为“.NETFramework,Version=v4.5”正在尝试解决多个包的依赖关系。解析 Action 安装多个包解决成功但没有采取任何行动没有可用的新更新。项目“我的项目”的当前包源中没有可用的包更新

最佳答案

我可以通过以下方式重现:

  1. 创建一个新项目作为 .NET 3.5,安装 NuGet 包 Newtonsoft.Json”(仅作为示例)。
  2. 将我的项目更改为 .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 包(针对该项目),然后重新安装它们:

如何:

  • 右键单击您的解决方案:

enter image description here

  • 选择“管理解决方案的 NuGet 包...”
  • 导航到您更改为 .NET 4.5 的“项目”
  • 选择“卸载”,然后尝试使用相同的步骤重新安装它们。

enter image description here

包重新安装完成后,构建错误消失。

关于vb.net - 无法更新 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48490374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com