2016-10-27 93 views
1

我有一个类库,直到今天是.NET 4.5,现在我被要求将它移植到.NET 40,但我有一些困难。我已经按照this方法针对基于构建配置文件的不同包版本

和它的作品的的NuGet软件包 但使用这种方法,我得到要管理的NuGet软件包告诉

enter image description here

什么是目标最干净的方式,当一个错误不同的.NET框架版本没有丢失Nuget包管理器?

更新#1

我有这个版本的NuGet包管理器

enter image description here

+0

更新Nuget,然后尝试。如果它不起作用,请重新安装。过去我面临类似的问题。 –

+0

所以你处理nuget包配置文件内的不同版本? – advapi

回答

1

引起的packages.config文件中列出的重复的软件包的错误信息。因为Manager NuGet Packages窗口将读取packages.config文件以在您的项目中列出已安装的软件包并对其进行管理。

对于您的情况,请检查您的项目中的软件包是否可以兼容.NET 4.5和.NET 4.0。如果是的话,你不需要在一个项目中使用两个版本的软件包。您只需通过Project - > Properties - > Application - > Target Framework来更改项目.NET Framework。

如果安装的软件包版本无法同时兼容.NET 4.5和.NET 4.0,并且您仍想使用Manager NuGet软件包,我建议您使用以下手动操作:注释掉一个版本的packages.config文件中的软件包,然后打开Manager NuGet Packages。使用Manager NuGet软件包后,请取消注释之前评论过的版本。

相关问题