如何将.NET dll引用添加到UWP项目?

Evi*_*Duo 8 .net c# uwp

我有几个用于.NETv4.x的.NET DLL项目.我将版本更改为4.6.1并重新编译没有问题.当我尝试从我的UWP项目中添加referene时,我收到错误:

该项目的目标是".NETCore",而文件引用的目标是".NETFramework".这不是受支持的方案.

我也不能从'添加引用...' - >'项目'中引用.NET项目:

无法添加对项目的引用

但是在项目设置中,我看不到任何改变它的目标是'.NETCore'.是否可以从UWP项目引用.NET4.x项目或将其转换为UWP项目类型?

And*_*min 10

UWP项目可以引用通用Windows类库,可移植库或Windows运行时组件.您的经典.NET项目都不是.

如果您计划继续在经典.NET项目和UWP中开发和使用这些库,我建议您尝试使用可移植库,您可以在其中选择目标平台,但要注意这种方法可能会有所限制,因为它需要最低的常见可用命名空间和类的分母.

另一种方法是创建两个针对经典.NET和UWP的不同项目,并在它们之间共享代码,将文件添加为链接或使用共享项目.然后解决条件编译的所有问题,构建它们并在两种情况下使用适当的输出.dll.