Azure WebJob的测试/生产配置

时间:2015-07-13 16:04:04

标签: azure soap azure-webjobs

我有一个与WebJob项目相关的Azure WebSite项目。 WebJob项目需要连接到外部SOAP服务。因此,我必须在app.config中输入以下块:

  <system.serviceModel>
        <bindings>
            <wsHttpBinding>
                <binding name="WSHttpBinding_MyExternalClassName">
                    <security mode="Transport">
                        <transport clientCredentialType="Certificate" />
                    </security>
                </binding>
            </wsHttpBinding>
        </bindings>
        <client>
            <endpoint address="<<external URL>>" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_MyExternalClassName" contract="xxxxx" name="WSHttpBinding_MyExternalClassName" />
        </client>
    </system.serviceModel>

问题是我需要在“端点”节点中更改<<external URL>>的值,以用于不同的部署方案 - 测试和生产。 WebJob SDK似乎从父应用程序中获取Connection字符串和应用程序settigns,但是这个特定的SOAP相关服务设置是什么呢? 如何管理测试/生产场景?

1 个答案:

答案 0 :(得分:0)

将soap URL appSettings部分放在web.config中。然后使用ConfigurationManager或CloudConfigurationManager读取它。显然,在创建wcf客户端时,必须在代码中手动设置url。

int asdf(enum A *paramname)