我有几个用于.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.
| 归档时间: |
|
| 查看次数: |
7483 次 |
| 最近记录: |