C# 如何在基于.NETFramework 4.6.1构建的单元测试项目中添加.NETCore2.1项目引用

C# 如何在基于.NETFramework 4.6.1构建的单元测试项目中添加.NETCore2.1项目引用,c#,.net,unit-testing,.net-core,microsoft-fakes,C#,.net,Unit Testing,.net Core,Microsoft Fakes,我想为一个使用.netcore2.1构建的项目编写单元测试用例 使用.netframework4.6.1的单元测试项目 在单元测试项目中添加.net核心应用程序参考时,我面临以下问题 项目“..\MSNetCoreApp.csproj”以“netcoreapp2.1”为目标。它不能被以“.NETFramework,Version=v4.6.1”为目标的项目引用。MSUnitTests 这是不可能做到的 您的MSNetCoreApp被编译为在.NET核心框架上运行,而您的测试项目需要在完整的.NE

我想为一个使用
.netcore2.1
构建的项目编写单元测试用例

使用
.netframework4.6.1
的单元测试项目

单元测试项目
中添加
.net核心应用程序参考
时,我面临以下问题

项目“..\MSNetCoreApp.csproj”以“netcoreapp2.1”为目标。它不能被以“.NETFramework,Version=v4.6.1”为目标的项目引用。MSUnitTests

这是不可能做到的

您的
MSNetCoreApp
被编译为在.NET核心框架上运行,而您的测试项目需要在完整的.NET框架上运行。它们不兼容

您需要创建新的测试项目,目标是
netcoreapp2.1
,或者转换现有项目


只有面向
netstandard
的类库才能被
netcore
netframework
程序集引用。

您不能。错误信息很清楚。使用适当版本的单元测试项目。