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