Как решить файл не найден при загрузке взаимодействия DLL с .net core 3.0? - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь перенести некоторый код из .net frame 4.7.1 в .net core 3.0.

Проблема в том, что у нас есть C ++ COM-сборка, которую мы используем для манифеста в проекте .net.

Я добавил проект в новое решение и добавил ссылку. Была создана Interop DLL, но когда я пытаюсь запустить код, я получаю исключение

{"Could not load file or assembly 'Interop.MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.":"Interop.MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"}

Файл находится в выходной папке проекта. Фактическая сборка не была, но даже копирование в нее не работает.

1 Ответ

0 голосов
/ 11 июня 2019

Ответом оказывается, что добавление ссылки в Visual Studio не работает для основных приложений .net.

Решение состоит в том, чтобы создать приложение .net Framework, добавить ссылку, а затем скопироватьссылки на csproj в ваш основной проект .net.

...