【问题标题】:NETStandard 1.3 compatibility with NetCoreApp1.0NETStandard 1.3 与 NetCoreApp1.0 的兼容性
【发布时间】:2017-09-04 15:05:19
【问题描述】:

我在尝试dotnet restore 时遇到以下错误:

包 Amazon.Lambda.Core 1.0.0 与 netcoreapp10 (netcoreapp1.0,Version=v0.0) 不兼容。包 Amazon.Lambda.Core 1.0.0 支持:netstandard1.3 (.NETStandard,Version=v1.3) (已编辑)

但我想解释implementation support table,以便在netcoreapp1.0 下支持netstandard 1.3

这应该有效吗?如果不是,我应该使用什么目标框架和 SDK 组合才能引用该包?

【问题讨论】:

    标签: .net .net-core .net-standard


    【解决方案1】:

    编辑:为避免此类错误,请仔细检查目标框架的语法。请注意:

    • <TargetFramework>(单数)仅用于单个目标框架,例如netcoreapp1.0
    • <TargetFrameworks>(复数)可用于多个框架,用分号分隔(;) - 例如netcoreapp1.0;netcoreapp2.0

    您的项目文件中似乎有错字,1.0 中的点丢失,并且 nuget 未正确解释 netcoreapp10 - 因此字符串中的 v0.0

    检查你项目的目标框架是netcoreapp1.0

    【讨论】:

    • 我天真地尝试将netcoreapp1.0 添加到我的<TargetFramework> 节点,而不仅仅是设置值。当我将值设置为完全netcoreapp1.0(而不是例如netcoreapp1.0,netcoreapp2.0)时,它可以工作。 (好吧,我得到一个不同的错误,因为一些包引用 NETStandard.Library 1.6.1,但这是一个不同的问题......)
    • 所以你用<TargetFramework>代替<TargetFrameworks>(复数)和,代替;?这很糟糕..
    • 是的,显然是这样。但是知道如何修复它,它现在也适用于多个目标框架。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 2016-05-02
    • 2016-10-09
    • 1970-01-01
    相关资源
    最近更新 更多