Как разрешить сборки NuGet по внешней программе - PullRequest
0 голосов
/ 15 сентября 2018

У меня следующая проблема: Мы разрабатываем как команда программное обеспечение, которое состоит из нескольких консольных приложений (netcoreapp2.1) и библиотек (netstandard2.0).И у нас также есть контроль версий.

Консольное приложение является автономным решением.Когда я запускаю его из Visual Studio, он загружает внешние сборки из ".. \ modules" и все пакеты NuGet из C: \ Users [имя пользователя] .nuget \ packages или C: \ Program Files \ dotnet \ sdk \ NuGetFallbackFolder

Когда я теперь хочу отладить библиотеку, я устанавливаю в «Visual Studio -> Свойства проекта -> Отладка», чтобы запустить внешнюю программу и указать «C: \ Program Files \ dotnet \ dotnet.exe» и установитьв качестве параметров - путь к консольному приложению.Но когда я запускаю это, он не разрешает пакет NuGet.

Я попробовал AssemblyResolver, который находит правильный пакет NuGet, но есть много проблем, чтобы найти правильную сборку, а также некоторые проблемы с производительностью.Другое возможное решение - скопировать все сборки в папку bin \ Debug.Но я не хочу регистрировать это в хранилище.Но без этого у следующего члена команды возникают те же проблемы, что и при запуске проекта.

Так как я могу решить эту проблему?Может быть, есть какой-нибудь параметр запуска для dotnet?

Спасибо, пока ...

...