我一直在做一些关于salesforce.com集成的工作,它在测试中都很好,我们通过更改API登录凭证来测试不同的salesforce系统。现在该上线了,我发现存储在WSDL中的服务端点必须更新。我可以看到改变这一点的唯一方法是用'live'wsdl完全替换'dev/test'wsdl,重新构建和重新部署。将salesforce wsdl端点更改为生产
必须有一种更简单的方法来在dev/test和live wsdl或salesforce的端点之间进行交换。这应该怎么做?
我一直在做一些关于salesforce.com集成的工作,它在测试中都很好,我们通过更改API登录凭证来测试不同的salesforce系统。现在该上线了,我发现存储在WSDL中的服务端点必须更新。我可以看到改变这一点的唯一方法是用'live'wsdl完全替换'dev/test'wsdl,重新构建和重新部署。将salesforce wsdl端点更改为生产
必须有一种更简单的方法来在dev/test和live wsdl或salesforce的端点之间进行交换。这应该怎么做?
您可以使用配置文件覆盖从WSDL中提取的Salesforce Web服务URL。
如果失败,请在生成的Web引用类上查找URL属性。我想你也可以在构造函数中定义它。
如果您使用的是企业WSDL,并且两个组织之间的架构存在差异,则需要更新定义。
这可能是有帮助的:http://stackoverflow.com/a/10214366/361599 – JCD