如何在基于.NET Framework 4.6.1构建的单元测试项目中添加.NET Core 2.1项目参考

时间:2019-07-01 12:42:02

标签: c# .net unit-testing .net-core microsoft-fakes

我想为使用.net core 2.1构建的项目编写单元测试用例。

使用.net framework 4.6.1进行单元测试项目。

.net core app reference中添加Unit test project时,我面临以下问题。

  

项目'.. \ MSNetCoreApp.csproj'目标为'netcoreapp2.1'。目标'.NETFramework,Version = v4.6.1'的项目无法引用该项目。 MSUnitTests

1 个答案:

答案 0 :(得分:1)

无法完成。

您的MSNetCoreApp已编译为可在.NET Core Framework上运行,而您的测试项目则需要在完整的.NET Framework上运行。它们不兼容。

您需要创建针对netcoreapp2.1的新测试项目或转换现有的项目。

netstandardnetcore程序集只能引用面向netframework的类库。