我想在Azure上为WCF服务使用槽位交换。我知道我们可以直接在Azure中做appSettings。我找不到配置系统的选项。serviceModel/client,但是对于槽位交换,我需要3个端点配置,每个槽位上有一个
<system.serviceModel>
<client>
<endpoint address="http://myservice-devslot.azurewebsites.net/ServiceName.svc" ... />
</client>
这将是1个插槽的配置,如地址所示:dev-slot
或者是否有其他方法来管理端点?
好了,我通过Code配置了端点地址,并在AppSettings中添加了EndPointAddress Key。现在我可以从TEST切换到INT等等,只需在Azure中点击一下。谢谢大家
wcfServiceClient.Endpoint.Address = new EndpointAddress(endPointAddress);
根据要部署应用程序的目标环境编辑配置文件,您通常会使用配置转换。
如果你想使用azure,可以先看看Brady Gaster的这篇文章。