Can';是否参考netcoreapp2.0项目中的UWP 10.0.16299?

Can';是否参考netcoreapp2.0项目中的UWP 10.0.16299?,uwp,.net-core,Uwp,.net Core,我在VS 2017中有两个项目。其中一个项目是.netcoreapp 2.0,它包含了我的测试用例。另一个是UWP 10.0.16299(最小值)应用程序项目,其中包含我想要测试的类。我可以在不引用UWP的情况下运行测试应用程序,但当我这样做时,我会收到以下消息: 严重性代码说明项目文件行抑制状态 错误NU1201 Project App与netcoreapp2.0不兼容 (.NETCoreApp,版本=v2.0)。项目应用程序支持:uap10.0.16299 (UAP,版本=v10.0.162

我在VS 2017中有两个项目。其中一个项目是.netcoreapp 2.0,它包含了我的测试用例。另一个是UWP 10.0.16299(最小值)应用程序项目,其中包含我想要测试的类。我可以在不引用UWP的情况下运行测试应用程序,但当我这样做时,我会收到以下消息:

严重性代码说明项目文件行抑制状态 错误NU1201 Project App与netcoreapp2.0不兼容 (.NETCoreApp,版本=v2.0)。项目应用程序支持:uap10.0.16299 (UAP,版本=v10.0.16299)UnitTestProject3 C:\UnitTestProject3\UnitTestProject3.csproj 1

根据dotnetcore信息,以下是测试项目正在运行的内容:

.NET命令行工具(2.1.4)

产品信息:版本:2.1.4提交SHA-1哈希: 5e8add2190

运行时环境:操作系统名称:Windows操作系统版本:10.0.16299 操作系统平台:Windows RID:win10-x64基本路径:C:\Program 文件\dotnet\sdk\2.1.4\

Microsoft.NET核心共享框架主机

版本:2.0.5内部版本: 17373eb129b3b05aa18ece963f8795d65ef8ea54


从我所读到的,我应该能够引用我的项目中的应用程序,但我也感到困惑。看起来这是不可能做到的,但后来我得到了可以做到的建议。我看了一下矩阵,它没有任何意义,因为术语不断变化


有什么不对劲?我之所以使用.netcoreapp,是因为我无法让MSTest的UWP版本工作或使用xUnit

UWP应用程序只能引用.NET标准类库模板,而不能引用.NET核心类库模板。你可以看看这个

您可以看到以下内容:“根据您的项目目标,可以在.NET Framework、Mono和Xamarin平台、Windows 8和Windows Phone以及通用Windows平台(UWP)上运行.NET核心代码。要了解更多信息,请查看”


如果您对UWP应用程序的单元测试有任何问题,请修改您的标签和问题,或发布一个新问题(如Lex所述)。

“根据我所阅读的内容,我应该能够从我的项目中引用该应用程序。”。你可能误解了你读到的内容。面对事实,这就是现实。如果你真正的问题是如何运行UWP单元测试,你必须大量修改这个问题来反映这一点。哇!你真卑鄙!你确定你的朋友不是莱克斯·路德吗?如果它不起作用,那好。我只需要知道这些。我不想在肚子上挨一拳。你知道微软的这批代码有多破烂吗?我在编程方面休了3年的假,我刚刚重新获得资格。NET曾经是一个稳定、高效、有趣的网站!现在,这是一个功能失调的大烂摊子!你的习惯是说某事“坏了”还是说某人“坏了”?微软将.NET内核和UWP设计为互不兼容,如果您阅读了适当的资料,这一点应该是众所周知的。就我个人而言,我很久以前就在博客上写过,这就是为什么我说你误解了这个概念。顺便说一句,.NETCore对我来说是“稳定、高效和有趣的”,所以如果你不打算学习新东西,就别管它。