【问题标题】:NuGet package not installing in .NET FrameworkNuget 包未安装在 .Net Framework 中
【发布时间】:2020-10-05 01:15:38
【问题描述】:

我已经创建了 .net 标准库项目并且我已经为这个库创建了 nuget 包,现在我需要在应用程序 .Net Core 和 .Net Framework4.5 中安装这个包。在 .Net Core 中工作正常,但在安装 .Net 框架项目时显示以下异常。

Blockquote 您正在尝试将此包安装到以“.NETFramework,Version=v4.5.2”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。 块引用

请告诉我解决此问题的正确方法。

【问题讨论】:

标签: nuget nuget-package .net-standard .net-standard-2.0 nuget-spec


【解决方案1】:

您创建的库以 .NET Standard 2.0 为目标,如您的标签中所述。 .NET Framework 4.5.2 仅实现 .NET Standard直到 1.2 版,这就是程序集不兼容的原因。

您应该将您的库更改为由 .NET Core 和 .NET Framework 实现的 .NET Standard 版本,或者相应地升级您的 .NET Framework 版本。

您可以找到版本映射here,感谢@Matt Ward 提供源代码。

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 2017-12-11
    • 2017-12-15
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    相关资源
    最近更新 更多