Пакет Nuget не установлен на целевой машине - PullRequest
0 голосов
/ 31 января 2019

Я создал службу Windows, которая использует Microsoft Visual Studio Installer Projects для установки службы.Служба работала нормально, пока не потребовались ссылки из пакета Nuget Microsoft.SqlServer.SqlManagementObjects

Как добавить этот пакет в проект установки, чтобы ссылки были доступны, или я могу просто установить пакет nuget нацелевая машина?

1 Ответ

0 голосов
/ 31 января 2019

Как добавить этот пакет в проект установки, чтобы ссылки были доступны, или я могу просто установить пакет nuget на целевой машине?

Поскольку nuget не поддерживает установкупроект, поэтому мы не можем напрямую добавить этот пакет nuget в проект установки.

Чтобы решить эту проблему, самый прямой способ - вручную добавить файлы .dll в пакете nuget в проект установки (щелкните правой кнопкой мышиsetup project-> Add-> Assemble ...-> Browse).

Если ручное добавление файла .dll - это не то, что вам нужно, вы можете добавить пустой проект библиотеки в решение установки, а затем добавитьэтот пакет nuget для проекта библиотеки.Добавьте выходные данные проекта библиотечного проекта в проект установки (Add-> Project Output ...-> Primary output):

enter image description here

В этомВ этом случае все .dll файлы в пакете nuget доступны для вашего проекта установки.

Надеюсь, это поможет.

...