我创建了一个Windows服务,该服务使用Microsoft Visual Studio安装程序项目来安装该服务。该服务运行良好,直到需要Nuget包Microsoft.SqlServer.SqlManagementObjects
中的引用为止。如何将这个软件包添加到安装项目中,以便参考可用,或者我可以简单地在目标计算机上安装nuget软件包?
答案 0 :(得分:0)
如何将这个软件包添加到安装项目中,以便参考可用,或者我可以简单地在目标计算机上安装nuget软件包?
由于nuget不支持安装项目,因此我们无法将该nuget软件包直接添加到安装项目中。
要解决此问题,最直接的方法是将nuget软件包中的.dll
文件手动添加到安装项目中(右键单击安装项目->添加->组装...->浏览)。 / p>
如果不需要手动添加.dll
文件,则可以将空白库项目添加到设置解决方案中,然后将该nuget包添加到库项目中。
将库项目的项目输出添加到设置项目(添加->项目输出...->主要输出):
在这种情况下,nuget软件包中的所有.dll
文件都可用于您的安装项目。
希望这会有所帮助。