Как добавить ссылку на проект .NET Core 2.1 в модульный тестовый проект, построенный на .NET Framework 4.6.1 - PullRequest
1 голос
/ 01 июля 2019

Я хочу написать примеры модульных тестов для проекта, построенного с использованием .net core 2.1.

Проект модульного тестирования с использованием .net framework 4.6.1.

При добавлении * 1007 я столкнулся с проблемой ниже.* in Unit test project.

Проект '.. \ MSNetCoreApp.csproj' предназначается для 'netcoreapp2.1'. На него нельзя ссылаться в проекте, который нацелен на '.NETFramework, Version = v4.6.1',MSUnitTests

1 Ответ

1 голос
/ 01 июля 2019

Это невозможно сделать.

Ваш MSNetCoreApp скомпилирован для работы в .NET Core Framework, тогда как ваш тестовый проект должен работать в полной версии .NET Framework. Они не совместимы.

Вам необходимо создать новый тестовый проект с таргетингом netcoreapp2.1 или преобразовать существующий.

Только сборки классов, нацеленные на netstandard, могут ссылаться как сборками netcore, так и netframework.

...