grpc_csharp_ext.x86.dll не может быть определен как зависимость в проекте установщика - PullRequest
0 голосов
/ 12 февраля 2019

Я работаю над приложением Windows Forms C #, которое использует базу данных Google Cloud Firestore.Когда я собираю проект и тестирую его из папки Bin> Release, он работает нормально.Когда я позволяю своему проекту установщика создать setup / msi и установить приложение, приложение НЕ работает.После проверки я заметил, что есть один библиотечный файл, который Установщик не определяет как зависимость и, следовательно, не устанавливает, что приводит к разрыву приложения: grpc_csharp_ext.x86.dll .Этот файл существует в Bin> Release, но не находится в папке, куда установщик устанавливает файлы при запуске setup.exe.Два вопроса, пожалуйста:

1) Существует ли известная причина, по которой Visual Studio (сообщество 2017) правильно определяет этот файл как необходимый для включения при сборке в обычном режиме (Bin> Release), но НЕ при сборке установщика?

2) Как правильно, чтобы проект установщика обнаружил (и включил) этот файл?

Для информации, этот файл в моем проекте доступен по следующему пути: [проект] \packages \ Grpc.Core.1.13.1 \ runtimes \ win \ native \

Большое спасибо

РЕДАКТИРОВАТЬ: В вопросе 2) Я не знаю, как правильно сделать установщик«обнаружить» отсутствующую dll, однако я выяснил, как добавить файл, чтобы он был установлен (проект установщика, основной вывод из [проекта], папка приложения, добавление файла)

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