【发布时间】:2017-04-12 12:29:47
【问题描述】:
我正在 Visual Studio 2017 社区版下创建一个新的解决方案,它主要是一个 .net 核心 Web 应用程序。
它运行良好,完全没有问题,但是我们想将它部署到 Debian 机器上并且是自包含的,所以我们在项目中添加了运行时标识符。到目前为止一切顺利,当我们想要为我们拥有的任何平台发布应用程序(到目录)时,问题就出现了,没有指定目标平台的选项,并且创建的发布文件只是 .net 程序集,没有本机模块。
当然,如果我们使用dotnet publish -r (platform),它会按预期工作,它会创建正确的平台文件并且一切似乎都很好,但是不得不去命令行编译它是非常烦人的。
所以问题是,如何使用 Visual Studio 2017 为具体平台发布自包含应用程序?甚至有可能还是这仍然缺失?
【问题讨论】:
标签: asp.net-core .net-core publish visual-studio-2017