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