我正在使用Microsoft Visual Studio Community 2017(版本15.4.4)和Visual Studio Installer Extension。我有一个现有的C#.Net Core 1.1控制台应用程序,在我的解决方案中列出了作为依赖项的四个Nuget软件包,我在此解决方案中添加了一个Installer项目来构建Windows应用程序安装程序。
我勾选了“主要输出”选项以包含构建的DLL,但是当我查看解决方案资源管理器中的Dependencies文件夹时,它是空的。右键单击此文件夹上的“刷新依赖项”对我没有任何作用。
当我为安装程序项目构建版本时,结束.msi文件和setup.exe不包含或以其他方式安装任何nuget软件包。
构建安装程序包时的输出控制台只是在打包时列出我的runtimeconfig.json文件和dll,而runtimeconfig.json文件中只包含以下内容:
{
"runtimeOptions": {
"framework": {
"name": "Microsoft.NETCore.App",
"version": "1.1.2"
}
}
}
我错过了什么吗?我需要做些什么才能将nuget包识别为依赖项并添加到安装文件中,以便我们的setup.exe部署它们?
答案 0 :(得分:0)
感谢stuartd和Leo Liu。目前我已经按照Build>的方法进行了操作。发布>发布到文件夹,然后压缩该文件夹以进行分发。
在构建完成后,我必须将dll文件复制到obj \ x64 \ Release \ win-x64目录中。我收到一个错误,找不到该文件。
这个解决方案意味着我需要为最终用户提供更多关于如何设置程序运行的步骤,但至少它是有效的。