visual-studio - 从 Visual Studio 将多个项目部署到单个 Azure 虚拟机

标签 visual-studio azure web-deployment azure-virtual-machine

我有一台 Azure Windows 和 SQL Server 虚拟机,我想在其上的一个解决方案中发布多个 ASP.NET 项目(在单独的端口上)。我已经完成了通过 Visual Studio Web 部署在端口 80(IIS 上的默认网站)上轻松部署其中一个项目(我使用了此链接 https://github.com/aspnet/Tooling/blob/AspNetVMs/docs/publish-web-app-from-visual-studio.md ),但我找不到一种方法来配置发布配置解决方案中的其他项目将它们部署在同一虚拟机上的其他端口上。如何通过 Visual Studio 的发布工具来做到这一点?

最佳答案

我假设您知道从 Visual Studio 将网站部署到 Azure VM,因此我不会在答案中介绍这一点。

正如 Ricardo 在评论中所说,“每个项目都部署到单个 IIS 服务器中的不同网站,每个网站绑定(bind)到同一 IP 上的不同端口,或者您可以向 Windows Server 提供多个 IP”。

基本上,当您尝试从 VS 发布网站时,会出现一个如下窗口:

enter image description here

您可以通过单击以下链接更改设置:

enter image description here

您可以更改绑定(bind)和端口信息并可以部署它。

您必须确保端口对传入通信开放。

引用:https://learn.microsoft.com/en-us/azure/virtual-machines/windows/publish-web-app-from-visual-studio

希望有帮助。

关于visual-studio - 从 Visual Studio 将多个项目部署到单个 Azure 虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57805721/

相关文章:

azure - 数据库队列和队列处理

javascript - Bootstrap 的 javascript 在本地工作,但在部署到服务器时不工作

azure - 刷新所有 Azure 实例上的数据

Azure WebJobs 和部署槽

visual-studio - F# 类型提供程序减慢了 Visual Studio 2017 中的智能感知

c++ - VS 选错专业了吗?为什么?

ruby-on-rails - 如何解决 AWS Elastic Beanstalk for ruby​​ 2.7.1 上的 Rail 6 部署错误

windows - Azure 部署 - 如何添加程序集?

c++ - <inherit from parent or PROJECT DEFAULTS> 的默认值的 Visual Studios(主要是 2012 pro)文件位置

visual-studio - 智能感知永远加载