无法从netcoreapp2.0项目引用UWP 10.0.16299?

时间:2018-01-22 23:36:11

标签: uwp .net-core

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

  

严重级代码描述项目文件行抑制状态   错误NU1201 Project App与netcoreapp2.0不兼容   (.NETCoreApp,版本= 2.0)。 Project App支持:uap10.0.16299   (UAP,Version = 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。

1 个答案:

答案 0 :(得分:0)

UWP应用程序只能引用.NET标准类库模板,而不能引用.NET Core类库模板。您可以查看此blog

您可以在这里看到:“根据您的项目目标,可以在.NET Framework,Mono和Xamarin平台,Windows 8和Windows Phone以及通用Windows上运行.NET Core代码平台(UWP)。要了解更多信息,请查看.NET Platform Standard

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