我有一台 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 发布网站时,会出现一个如下窗口:
您可以通过单击以下链接更改设置:
您可以更改绑定(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/