将PC Framework软件包安装到PCL会尝试安装.NET Standard软件包

时间:2016-12-21 22:28:40

标签: nuget .net-core system.reactive portable-class-library .net-standard

我有一个针对.NET Framework 4.5的可移植类库项目,我正在尝试将System.Reactive.Interfaces安装到此项目中。

System.Reactive.Interfaces的{​​{1}}的依赖关系NETStandard.Library.NETStandard project,但.NET Framework项目没有依赖关系。因此,该项目应安装Reactive.Interfaces,而无需安装任何其他软件包。我的项目还有一个packages.config文件,解决方案中不存在project.jsonproject.lock.json个文件。

但是,尝试安装Reactive.Interfaces会提示我安装System.*.NET Core所需的所有NETStandard.Library 1.6.0个软件包。我怎样才能说服Nuget这是.NET Framework 4.5而不是.NET Standard项目的PCL?

1 个答案:

答案 0 :(得分:-2)

.Net Standrd就像" new" PCL但更复杂。将PCL更改为.Net标准库(如果您仍想使用.Net Framework 4.5,则需要使用.NET Standard 1.1)。有关详细信息,我建议使用此docs