【问题标题】:Can I publish a ASP.NET Core app into an Azure AppService on a Linux Service Plan from Visual Studio?我可以从 Visual Studio 将 ASP.NET Core 应用程序发布到 Linux 服务计划上的 Azure AppService 吗?
【发布时间】:2018-04-16 06:01:57
【问题描述】:
我只需要将 aspnet 核心应用程序部署到 Linux 服务计划中。
我尝试从门户预先创建 Linux 服务计划(进入它自己的资源组),然后在 VS 中启动发布配置文件创建过程,但它没有显示 linux 资源组或服务计划。
我只能在使用 Git 集成的 Linux 机器上找到这样做的参考。
提前致谢,
何塞·帕拉
【问题讨论】:
标签:
azure
azure-web-app-service
azure-app-service-plans
【解决方案1】:
很遗憾,目前我们无法通过 VS 将 Web 应用程序部署到 Azure linux 服务计划。设计上我们只能在 VS 发布过程中看到 windows 服务计划。
不过,我们还有其他选择。
FTP-- 上传预编译文件(在~/bin/Debug(Release) 文件夹下)到网站。这是reference。
本地 Git--您可能已经阅读过此 tutorial。请注意,Git bash 也可以在 Windows 中使用。
GitHub--按照reference 将 VS 与您的 GitHub 连接,然后在门户中配置部署选项。之后,您的代码将在推送到 GitHub 后自动部署。
还有其他一些部署方式,例如门户中的 CI/CD (又名持续交付)和另一个源代码控制工具 BitBucket。推荐你使用GitHub,配置后在VS中操作很简单。