我有一个类库,直到今天才用于.NET 4.5,现在我被要求将它移植到.NET 40但是我有一些困难。我已经按照this方法
了它适用于nuget包 但是使用这种方法我在去管理Nuget包时告诉
在不丢失nuget包管理器的情况下,针对不同.NET框架版本的最简洁方法是什么?
我是这个版本的nuget包管理器
答案 0 :(得分:1)
package.config文件中列出的重复包导致的错误消息。因为Manager NuGet Packages窗口将读取packages.config文件以列出项目中已安装的包并进行管理。
根据您的情况,请检查项目中的软件包是否兼容.NET 4.5和.NET 4.0。如果是,则不需要在一个项目中使用两个版本包。您只需要通过Project更改项目.NET Framework - >属性 - >申请 - >目标框架。
如果已安装的软件包版本无法同时与.NET 4.5和.NET 4.0兼容,并且您仍想使用Manager NuGet软件包,我建议您使用以下手动操作:注释掉一个版本的package.config文件中的包,然后打开Manager NuGet包。使用Manager NuGet Packages之后,请取消注释之前评论过的版本。