Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 无法更新NuGet包_Vb.net_Nuget Package_Target Framework - Fatal编程技术网

Vb.net 无法更新NuGet包

Vb.net 无法更新NuGet包,vb.net,nuget-package,target-framework,Vb.net,Nuget Package,Target Framework,使用VS2015,我最近将使用的附加组件ActiveReports更新为新版本。以前我将应用程序设置为NetFramework4.0,ActiveReports的新更新至少需要NetFramework4.5,因此我更改了项目以使用该版本 我现在在构建项目时遇到以下错误: 某些NuGet软件包是使用与当前目标框架不同的目标框架安装的,可能需要重新安装。有关详细信息,请访问。受影响的软件包:Microsoft.Bcl、Microsoft.Net.Http 我一直在研究解决这一问题的各种建议,但都没有

使用VS2015,我最近将使用的附加组件ActiveReports更新为新版本。以前我将应用程序设置为NetFramework4.0,ActiveReports的新更新至少需要NetFramework4.5,因此我更改了项目以使用该版本

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

某些NuGet软件包是使用与当前目标框架不同的目标框架安装的,可能需要重新安装。有关详细信息,请访问。受影响的软件包:Microsoft.Bcl、Microsoft.Net.Http

我一直在研究解决这一问题的各种建议,但都没有奏效。我在Tools>NuGet Package Manager>Package Manager控制台中尝试的最后一个方法产生了以下消息:

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

我可以通过以下方式进行复制:

  • 创建一个新项目作为.NET3.5,安装NuGet包Newtonsoft.Json”(仅举个例子)
  • 将我的项目更改为.NET 4.5
  • 然后我收到一个错误:

    严重性代码说明项目文件行抑制状态 错误某些NuGet软件包是使用与当前目标框架不同的目标框架安装的,可能需要重新安装。有关详细信息,请访问。受影响的软件包:Newtonsoft.Json ConsoleApp7 0

    要解决的问题:

    • 卸载现有的NuGet软件包(用于该项目),然后重新安装:
    方法:

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

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


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

    根据您对问题的编辑,您似乎已使其正常工作。希望您没有假设
    Newtonsoft.Json
    包有任何特别之处,这仅仅是我使用的第一个NuGet软件包,纯粹是举个例子。很高兴提供帮助!是的,它正在工作,谢谢!最后我还必须更新Microsoft.bcl和Microsoft.Net.Http软件包。尽管如此,.bcl软件包仍然显示出它是一个冲突,但它仍在工作