Как обрабатывать переходные (NuGet) ссылки в полной .NET Framework? - PullRequest
0 голосов
/ 19 октября 2018

Я почти уверен, что на этот вопрос ответили где-то еще, но мой Google не работает.

У меня есть проекты ConsoleApp и ClassLib в моем решении.ClassLib ссылается и использует UltimateProblemSolver сборку, которая была установлена ​​через NuGet.ConsoleApp ссылается ClassLib, но не UltimateProblemSolver.

В ConsoleApp я вызываю метод из ClassLib, который использует UltimateProblemSolver.Я получу исключение во время выполнения, если я не установлю UltimateProblemSolver в ConsoleApp.

Что я здесь не так делаю?Должен ли я вручную устанавливать все пакеты NuGet, необходимые для библиотеки, в любое приложение, которое ее использует?

1 Ответ

0 голосов
/ 20 октября 2018

Если вы используете package.config, то вам необходимо также установить пакет NuGet в консольное приложение.

Если вы используете более новый формат PackageReference , где ссылкиБудучи частью файла .csproj, NuGet будет обрабатывать переходные ссылки для вас.

Visual Studio также может переносить ваши проекты из packages.config в PackageReference.См. документацию по миграции .

...