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

C# Azure插槽交换:在Azure中配置WCF终结点,c#,wcf,azure,azure-web-app-service,wcf-endpoint,C#,Wcf,Azure,Azure Web App Service,Wcf Endpoint,我想将Azure上的插槽交换用于WCF服务。我知道我们可以直接在Azure中进行应用程序设置。我找不到配置system.serviceModel/client的选项,但对于插槽交换,我需要3个端点配置,每个插槽上一个 <system.serviceModel> <client> <endpoint address="http://myservice-devslot.azurewebsites.net/ServiceName.svc" ... /> <

我想将Azure上的插槽交换用于WCF服务。我知道我们可以直接在Azure中进行应用程序设置。我找不到配置system.serviceModel/client的选项,但对于插槽交换,我需要3个端点配置,每个插槽上一个

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

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


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

用于编辑配置文件,具体取决于您要将应用程序部署到的目标环境,您通常会使用


当您希望如此使用azure时,请以查看作为起点。它非常详细地描述了整个过程。

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


当您希望如此使用azure时,请以查看作为起点。它非常详细地描述了整个过程。

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

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

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

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

因此,您需要一个每个插槽(=环境?)具有不同地址的单个
-节点,例如dev/test/integration/production?是的,这正是我想要的!因此,您需要一个每个插槽(=环境?)具有不同地址的单个
-节点,例如dev/test/integration/production?是的,这正是我想要的!好的,我知道了。这基本上是在部署过程中对配置的转换。问题是,我希望能够在dev/test/integration/production之间进行交换。所有部署都应该转到dev,无论何时,交换都应该是唯一要做的事情。据我所知,这是处理插槽和交换功能的推荐方法。作为一种解决方法,您可以将端点地址放入“常规”应用程序设置中,并通过azure管理界面进行设置。好的,我知道了。这基本上是在部署过程中对配置的转换。问题是,我希望能够在dev/test/integration/production之间进行交换。所有部署都应该转到dev,无论何时,交换都应该是唯一要做的事情。据我所知,这是处理插槽和交换功能的推荐方法。作为一种解决方法,您可以将端点地址放入“常规”应用程序设置中,并通过azure管理界面进行设置。我喜欢这种方法。在我看来,能够使用插槽设置来设置此值比必须在web.config上执行转换要干净得多。我喜欢这种方法。在我看来,能够使用插槽设置来设置此值比必须在web.config上执行转换要干净得多。