将.NET框架软件包安装到PCL尝试安装.NET标准软件包



我有一个针对.NET Framework 4.5的便携式类库项目,并且正在尝试将System.Reactive.Interfaces安装到此项目中。

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

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

.net Standrd就像"新" PCL,但更复杂。将PCL更改为.NET标准库(如果您想仍然使用.NET Framework 4.5您需要使用.NET标准1.1)。有关更多信息,我建议此文档

最新更新