【问题标题】:Can't add a project .net core 2 reference but can add a dll .net core 2 reference无法添加项目 .net core 2 引用,但可以添加 dll .net core 2 引用
【发布时间】:2017-12-21 09:48:02
【问题描述】:

我不知道为什么,我无法将 .Net core 2.0 中的项目库添加到我的通用 Windows 平台应用程序(目标 10.0.16299) .

我得到这个错误:

unable to add a reference to project '[projectName]'

但如果我选择直接从项目库 .Net core 2.0 添加 dll。一切正常。

那么为什么我可以添加 dll 但不能添加项目参考? 如果有人有什么想法,我将不胜感激,在此先感谢

【问题讨论】:

    标签: .net visual-studio reference .net-core


    【解决方案1】:

    从目标框架兼容性的角度来看,UWP 项目不能引用 .NET Core 2.0 项目,因为它们不兼容。它可能在技术上直接使用 dll 工作,因为实现有相似之处,但可能存在困难。项目参考执行了一个健全性检查,但如预期的那样失败。当您直接引用 DLL 时,您有责任确保它是为兼容的框架构建的。

    要在 .NET Core 2.0 应用和最新版本的 UWP 之间共享代码,您需要创建一个 .NET Standard 项目,因为 UWP 和 .NET Core 都支持 .NET Standard。

    【讨论】:

    • 好的,谢谢您的回答。问题是,我有一个用 .Net Core 2 制作的大型库类。我可以切换到 .Net Standard 吗?我希望如此
    • 哦,完美,我刚刚更新了 csproj 中的“TargetFramework”,用于设置“netstandard2.0”。现在工作很好。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 2018-02-02
    • 2016-12-30
    • 2018-01-03
    • 2016-09-15
    • 2017-09-29
    相关资源
    最近更新 更多