我有一个针对.NET Framework 4.5
的便携式类库项目,并且正在尝试将System.Reactive.Interfaces
安装到此项目中。
System.Reactive.Interfaces
的依赖项是.NETStandard project
的NETStandard.Library
,但.NET Framework
项目没有依赖关系。因此,该项目应安装Reactive.Interfaces
,而无需安装其他任何软件包。我的项目还具有packages.config
文件,解决方案中没有project.json
或project.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)。有关更多信息,我建议此文档