. Net Ссылка на проект основного консольного приложения FileNotFound Error - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть основное консольное приложение. net (netcoreapp2.2), которое имеет ссылку на проект стандартного библиотечного проекта. net (netstandard2.0). Решение создается успешно, но когда я пытаюсь создать экземпляр класса из библиотеки, я получаю следующее:

Exception thrown: 'System.IO.FileNotFoundException' in Console.dll. An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Console.dll. Could not load file or assembly 'Library, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.

Когда я удаляю ссылку на проект и добавляю ссылку на зависимость непосредственно в отладку Файл Library.dll вручную, проект собирается и работает нормально.

Редактировать : Важно также отметить, что когда я смотрю в Console\bin\Debug\netcoreapp2.2, Library.dll и Library.pdb файлы присутствуют.

Интересно, что если я создаю новый проект Library2 с другим именем, но копирую в него все файлы из Library и изменяю их на пространство имен Library2, проект создается и успешно выполняется. Я мог бы сделать это в крайнем случае, но хотел бы понять, что происходит.

Я не вижу ничего ни в одном из файлов .csproj, которые указывали бы, что они будут действовать по-другому.

...