【问题标题】:Visual Studio 2017 Installer Project not showing any dependenciesVisual Studio 2017 安装程序项目未显示任何依赖项
【发布时间】: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


【解决方案1】:

感谢 stuartd 和 Leo Liu。目前我已经按照 Build > Publish > 发布到一个文件夹的方法,然后将该文件夹压缩以进行分发。

我必须在构建后将 dll 文件复制到 obj\x64\Release\win-x64 目录中才能正常工作。我收到文件未找到的错误消息。

这个解决方案意味着我需要向最终用户提供更多关于如何设置程序以运行的步骤,但至少它可以工作。

【讨论】:

    猜你喜欢
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多