Azure 插槽交换:在 Azure 中配置 WCF 终结点

Azure Slot Swapping: Configure WCF endpoint in Azure

我想在 Azure 上为 WCF 服务使用槽交换。我知道我们可以直接在 Azure 中进行 appSettings。我找不到配置系统的选项。serviceModel/client,但对于插槽交换,我需要 3 个端点配置,每个插槽一个

<system.serviceModel>
<client>
  <endpoint address="http://myservice-devslot.azurewebsites.net/ServiceName.svc" ... />
</client>

这将是 1 个插槽的配置,如地址所示:dev-slot

或者是否有其他方法来管理端点?

要根据您要将应用程序部署到的目标环境编辑配置文件,您通常会使用 config transformations

当您希望如此使用 azure 时,请查看 this article by Brady Gaster 作为起点。整个过程描述的很详细。

好的,我通过代码配置了端点地址,并在 AppSettings 中添加了一个 EndPointAddress 键。现在,只需在 Azure 中单击一下,我就可以从 TEST 切换到 INT 等。谢谢大家

        wcfServiceClient.Endpoint.Address = new EndpointAddress(endPointAddress);