Nuget软件包未安装在目标计算机上

时间:2019-01-30 22:27:54

标签: visual-studio nuget installer

我创建了一个Windows服务,该服务使用Microsoft Visual Studio安装程序项目来安装该服务。该服务运行良好,直到需要Nuget包Microsoft.SqlServer.SqlManagementObjects

中的引用为止。

如何将这个软件包添加到安装项目中,以便参考可用,或者我可以简单地在目标计算机上安装nuget软件包?

1 个答案:

答案 0 :(得分:0)

  

如何将这个软件包添加到安装项目中,以便参考可用,或者我可以简单地在目标计算机上安装nuget软件包?

由于nuget不支持安装项目,因此我们无法将该nuget软件包直接添加到安装项目中。

要解决此问题,最直接的方法是将nuget软件包中的.dll文件手动添加到安装项目中(右键单击安装项目->添加->组装...->浏览)。 / p>

如果不需要手动添加.dll文件,则可以将空白库项目添加到设置解决方案中,然后将该nuget包添加到库项目中。 将库项目的项目输出添加到设置项目(添加->项目输出...->主要输出):

enter image description here

在这种情况下,nuget软件包中的所有.dll文件都可用于您的安装项目。

希望这会有所帮助。