【问题标题】:How to Publish .Net solution containing multiple projects through Visual Studio to Azure如何通过 Visual Studio 将包含多个项目的 .Net 解决方案发布到 Azure
【发布时间】:2017-12-28 23:43:05
【问题描述】:

我有一个包含 2 个项目的 .Net 解决方案。我在 azure 中创建了一个用于部署的 webapp。所以,我从 Azure webapp 下载了发布设置文件。

是否可以使用下载的 publishsettings 文件将整个解决方案 [多个项目] 发布到该 webapp。

我看到只有一个项目可以发布到 azure。请推荐

【问题讨论】:

  • 您的两个项目是独立的 Web 应用程序吗?还是某个项目是您尝试发布的单个 Web 应用程序的支持项目?
  • 两个独立的 Web 应用程序
  • 有几个选项可以这样做。您是否想要它们: 1. 两者都托管在同一个 Azure Web App 上,每个都有不同的域名,例如 customdomain1.com 和 customdomain2.com? 2. 你想要一个作为另一个下面的虚拟应用程序,例如 foo.azurewebsites.net 和 foo.azurewebsites.net/virtual-app-1? 3. 还是要将它们发布到同一个 Web App 中的不同插槽?
  • 首选项 1.Host 在同一个 Azure WebApp w.r.to.,不同的插槽 2.Host 在同一个 Azure WebApp w.r.to 不同的域名。在这两种情况下都欢迎提出建议

标签: visual-studio azure visual-studio-2017 azure-web-app-service web-deployment


【解决方案1】:

在具有不同插槽的同一个 Azure Web 应用上托管

首先,您需要定义第二个插槽。这可以通过导航到 Web 应用程序的管理刀片,然后单击部署槽菜单选项在门户中完成。定义槽后,您可以在“部署槽”菜单下单击它,您将被带到一个完全独立的槽概览选项卡。请注意,在此页面上,您可以为广告位下载完全独立的发布配置文件。

对于同一 Visual Studio 解决方案中的两个 Web 应用程序,您可以右键单击每个应用程序,选择“发布”,然后使用主发布配置文件或插槽发布配置文件来确定每个 Web 应用程序的发布位置。

一个 Azure Web 应用中不同 Web 应用的多个自定义域名

使用与上述相同的步骤。发布您的两个站点后(使用两个插槽 - 您定义的主插槽和新插槽),浏览到每个插槽中的自定义域选项卡。在这里,您可以设置每个自定义域,以便 Azure 将流量相应地路由到相应的插槽。

【讨论】:

  • 成功了。谢谢你。如果解决方案有多个相互关联的项目 [一个项目的 O/p 是另一个项目的 I/p ... 或 ... BL/DL/...],情况如何。请就此提出建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-04
  • 1970-01-01
  • 2022-07-14
  • 2019-06-05
  • 1970-01-01
  • 2010-12-25
  • 1970-01-01
相关资源
最近更新 更多