VB.net .exe не может быть запущен с другого компьютера. Отсутствующие сборки для ClosedXML - PullRequest
0 голосов
/ 08 октября 2019

Я должен запустить эту программу в производство сегодня и не могу запустить ее самостоятельно.

В программу я включил пакет NuGet "Imports ClosedXML.Excel" и использую его для создания электронных таблиц. ,Когда я собираю свой исполняемый файл и пытаюсь запустить его с другого компьютера, он не может найти сборки ClosedXML и Documentformat.OpenXml.

В ссылках я проверил, что «Копировать локально» было = True для ClosedXML и Documentformat.OpenXml, но это не работает. Я нашел другой веб-сайт, на котором упоминается глобальный кэш сборок, и что если там есть зависимость, она не будет включена в сборку .exe.

Я работаю с Visual Studio Professional 2017. Я думаю об этом, поэтому если у вас есть ответ (и я надеюсь, что у вас есть), пожалуйста, попробуйте представить его в элементарных терминах, которые я могу понять.

1 Ответ

0 голосов
/ 08 октября 2019

Иногда проблема решается путем индивидуального добавления файлов приложения в следующее меню

Перейти к Publish-->Application Files

Выбрать Show all files

Под Publish Status
Установите необходимые файлы Include [не включая (авто)]

enter image description here

...