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

问题描述 投票:0回答:1

我不知道为什么,我不能在.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个回答
3
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.