【发布时间】:2017-11-23 11:44:56
【问题描述】:
我正在使用带有 Visual Studio 安装程序扩展的 Microsoft Visual Studio Community 2017(版本 15.4.4)。我有一个现有的 C# .Net Core 1.1 控制台应用程序,其中四个 Nuget 包在我的解决方案中列为依赖项,并且我已向该解决方案添加了一个安装程序项目以构建一个 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 部署它们?
【问题讨论】:
-
可能是安装程序项目扩展不支持 .Net Core。这不会让我感到惊讶,因为它只是为了让遗留的 .vdproj 部署项目得以生存而开发的。
-
@Jaysen Ollerenshaw,同意 stuartd。目前,此 Visual Studio 安装程序扩展不支持 .NET Core。
标签: c# .net visual-studio deployment