【问题标题】:Installing .NET Framework package to PCL attempts to install .NET Standard packages将 .NET Framework 包安装到 PCL 会尝试安装 .NET Standard 包
【发布时间】:2016-12-21 22:28:39
【问题描述】:

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

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

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

【问题讨论】:

  • 如果您确实想以 .NET Framework 为目标,请不要创建 PCL。请创建一个经典的类库项目。

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


【解决方案1】:

.Net Standrd 类似于“新”PCL,但更复杂。将 PCL 更改为 .Net Standard Library(如果您仍想使用 .Net Framework 4.5,则需要使用 .NET Standard 1.1)。欲了解更多信息,我推荐这个docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-28
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 2017-12-15
    • 2019-05-14
    • 2023-03-08
    相关资源
    最近更新 更多