C# 基于生成配置文件以不同的包版本为目标
我有一个类库,直到今天都是为.NET4.5开发的,现在我被要求将它移植到.NET40,但我遇到了一些困难。我遵循了这个方法 它适用于 但是使用这种方法,我在管理Nuget包时会遇到一个错误 在不失去nuget package manager的情况下,针对不同的.NET framework版本的最干净的方法是什么 更新#1 我有这个版本的nuget软件包管理器C# 基于生成配置文件以不同的包版本为目标,c#,visual-studio,nuget,nuget-package,C#,Visual Studio,Nuget,Nuget Package,我有一个类库,直到今天都是为.NET4.5开发的,现在我被要求将它移植到.NET40,但我遇到了一些困难。我遵循了这个方法 它适用于 但是使用这种方法,我在管理Nuget包时会遇到一个错误 在不失去nuget package manager的情况下,针对不同的.NET framework版本的最干净的方法是什么 更新#1 我有这个版本的nuget软件包管理器 由packages.config文件中列出的重复包引起的错误消息。因为Manager NuGet Packages窗口将读取Packag
由packages.config文件中列出的重复包引起的错误消息。因为Manager NuGet Packages窗口将读取Packages.config文件以列出项目中已安装的软件包并对其进行管理 根据您的情况,请检查项目中的包是否可以与.NET 4.5和.NET 4.0兼容。如果是,则不需要在一个项目中使用两个版本包。您只需要通过project->Properties->Application->Target Framework更改project.NET Framework
如果安装的软件包版本无法同时与.NET 4.5和.NET 4.0兼容,并且您仍然希望使用Manager NuGet软件包,我建议您执行以下手动操作:在packages.config文件中注释掉软件包的一个版本,然后打开Manager NuGet软件包。使用Manager NuGet软件包后,请取消对之前评论的版本的注释。更新NuGet,然后重试。如果不起作用,请重新安装。我以前也遇到过类似的问题。那么您在nuget包配置文件中处理不同的版本?