我不知道为什么,我无法在.net core 2.0中添加项目库引用我的通用Windows平台应用程序(目标10.0.16299)
我收到此错误:
{{1}}
但是如果我选择直接从项目库.Net core 2.0中添加dll。一切都运作良好。
那么为什么我可以添加一个dll但不能添加项目参考? 如果有人有一些想法,我会很感激,谢谢你提前
答案 0 :(得分:3)
从目标框架兼容性的角度来看,UWP项目无法引用.NET Core 2.0项目,因为它们不兼容。从技术上讲,它可以直接使用dll,因为这些实现具有相似之处,但可能存在困难。项目引用执行完整性检查,该检查按预期失败。当您直接引用DLL时,您有责任确保它是为兼容框架构建的。
要在.NET Core 2.0应用程序和最新版本的UWP之间共享代码,您需要创建一个.NET Standard项目,因为UWP和.NET Core都支持.NET Standard。