Допустим, у моего решения есть 2 проекта:
- Первый называется "MainProject" (проект .NETStandard 2.0).
- Второй называется "MainProjectTests" (тестовый проект Nunit) с некоторыми модульными тестами для каждого класса в "Основной проект".
Первый проект (MainProject) имеет зависимость NuGet, называемую "зависимость X". Очевидно, что проект "MainProjectTests" имеет ссылку на "Основной проект".
Итак, когда тестовый бегун запускает тест "MainProjectTests", который вызывает методы из "MainProject" с помощью "dependencyX", я получаю исключение System.IO.FileNotFoundException
:
System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'dependencyX, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null или один его зависимостей.
Почему я получаю это исключение? Когда я добавляю "dependencyX" в "MainProjectTests", все работает нормально, но мне кажется, что это не хорошая практика... Как его решить?
Я использую предварительный просмотр Visual Studio для Mac Community 7.2 (7.2 build 583)
Спасибо за помощь.
EDIT:
Пробовал поставить параметры:
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
в проекте Nunit, но получая тот же результат.