首页 > 解决方案 > 是否有任何等效的 ServiceDefinition.csdef 用于发布到 App 服务?

问题描述

我们正在更新一个项目,该项目使用 Azure 工具发布到云服务,而该云服务将通过 Visual Studio 2017 中的发布发布到应用服务。

通过 Azure 工具,我们能够在 .csdef VirtualApplicaton 和 VirtualDirectory 中定义以根据需要映射项目。但是找不到任何东西来实现这一点以便发布到应用服务。

<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="Azure.Web.Azure" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2015-04.2.6">
  <WebRole name="Azure.Web" vmsize="Small">
    <Sites>
      <Site name="Web">
        <VirtualDirectory name="backendprop" physicalDirectory="../../../PropertySystem/backendprop/">
          <VirtualApplication name="v1" physicalDirectory="../../../../Published/PropertySystem/Backend/v1/" />
          <VirtualApplication name="v1.1" physicalDirectory="../../../../Published/PropertySystem/Backend/v1.1/" />
          <VirtualApplication name="v1.2" physicalDirectory="../../../../Published/PropertySystem/Backend/v1.2/" />
        </VirtualDirectory>
        <Bindings>
          <Binding name="Endpoint1" endpointName="Endpoint1" />
        </Bindings>
      </Site>
    </Sites>
    <Endpoints>
      <InputEndpoint name="Endpoint1" protocol="http" port="80" />
    </Endpoints>
    <Imports>
      <Import moduleName="RemoteAccess" />
      <Import moduleName="RemoteForwarder" />
    </Imports>
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />
      <Setting name="APPINSIGHTS_INSTRUMENTATIONKEY" />
    </ConfigurationSettings>
  </WebRole>
</ServiceDefinition>

我们希望从本地的 Published 文件夹中合并,并将它们发布到 backendprop 下的新文件夹中,例如之前使用的 ServiceDefoniton.csdef。

标签: c#asp.netvisual-studioazurepublish

解决方案


推荐阅读