Проблемы с зависимостями при переносе библиотеки классов на. Net Core - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть. Net Консольное приложение Core 3.1, которое ссылается на другое. Net Проект библиотеки классов Core 3.1 (называемый "TradingBackend"). Когда я запускаю консольное приложение, я получаю следующее сообщение об ошибке:

System.IO.FileNotFoundException: «Не удалось загрузить файл или сборку» TradingBackend, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = значение NULL'. Система не может найти указанный файл. '

Теперь в моей библиотеке классов я ссылался на несколько пакетов Nuget, но некоторые из них могут быть нацелены. Net Framework. Поскольку библиотека классов компилируется очень хорошо, я не особо задумывался об этом (я пытаюсь. Net Core впервые). Я предполагаю, что ошибка во время выполнения относится к этой библиотеке классов и ее зависимостей? Тем не менее, я вижу TradingBackend.dll в выходной папке моего консольного приложения.

Мой вопрос таков: как отладить эту проблему. В окне вывода не было добавлено никакой дополнительной информации:

'TradingServerConsole.exe' (CoreCLR: DefaultDomain): загружено 'C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App \ 3.1.2 \ System.Private.CoreLib.dll. 'TradingServerConsole.exe' (CoreCLR: clrhost): загружен 'C: \ Users \ mattw \ Source \ Repos \ trading_architecture \ TradingServerConsole \ bin \ Debug \ netcoreapp3.1 \ TradingServerConsole.dll'. Символы загружены. 'TradingServerConsole.exe' (CoreCLR: clrhost): загружен 'C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App \ 3.1.2 \ System.Runtime.dll'. Произошло необработанное исключение типа «System.IO.FileNotFoundException» в неизвестном модуле. Не удалось загрузить файл или сборку «TradingBackend, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль». Система не может найти указанный файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...