Azure插槽交换:在Azure中配置WCF端点
问题描述:
我想在Azure上使用插槽交换来获得WCF服务。我知道我们可以直接在Azure中执行appSettings。我找不到配置system.serviceModel /客户的选择,但对于插槽交换,我需要3种端点配置,一个在每个插槽我Azure插槽交换:在Azure中配置WCF端点
<system.serviceModel>
<client>
<endpoint address="http://myservice-devslot.azurewebsites.net/ServiceName.svc" ... />
</client>
这将是1个插槽的配置,因为它是在地址中显示:dev-slot
或者是否有其他方法来管理端点?
答
好的,我通过代码配置了端点地址,并向AppSettings添加了EndPointAddress密钥。现在我可以通过在Azure中单击来从TEST切换到INT等。谢谢大家
wcfServiceClient.Endpoint.Address = new EndpointAddress(endPointAddress);
答
要根据目标环境编辑配置文件,您将要部署应用程序,通常使用config transformations。
正如你所期望的那样,使用天蓝色,看看this article由Brady Gaster作为出发点。它描述了整个程序非常详细。
因此,你需要用每个时隙不同的地址的单个'' -node(=环境?)例如开发/测试/集成/生产? –
khlr
是的,这正是我要找的! – Leandro