无法添加项目.net core 2参考但可以添加dll .net core 2参考

时间:2017-12-21 09:48:03

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

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

我收到此错误:

{{1}}

但是如果我选择直接从项目库.Net core 2.0中添加dll。一切都运作良好。

那么为什么我可以添加一个dll但不能添加项目参考? 如果有人有一些想法,我会很感激,谢谢你提前

1 个答案:

答案 0 :(得分:3)

从目标框架兼容性的角度来看,UWP项目无法引用.NET Core 2.0项目,因为它们不兼容。从技术上讲,它可以直接使用dll,因为这些实现具有相似之处,但可能存在困难。项目引用执行完整性检查,该检查按预期失败。当您直接引用DLL时,您有责任确保它是为兼容框架构建的。

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