【发布时间】:2017-01-12 11:32:26
【问题描述】:
我已使用 Visual Studio 中的“添加服务引用”选项添加了 odata Web 服务引用。但是客户建议我们通过在 web.config 中包含 url 来进行编码。
如果他们将来必须切换到不同的 url,那么他们很容易添加它。
【问题讨论】:
标签: c# odata dynamics-nav
我已使用 Visual Studio 中的“添加服务引用”选项添加了 odata Web 服务引用。但是客户建议我们通过在 web.config 中包含 url 来进行编码。
如果他们将来必须切换到不同的 url,那么他们很容易添加它。
【问题讨论】:
标签: c# odata dynamics-nav
这很容易做到。
您只需保留您的服务参考,因为它包含服务合同。您可以将 URL 存储在配置文件中。
<appSettings>
<add key="ServiceURL" value="http://somewhere.com/Service" />
</appSettings>
在调用服务之前,修改其 URL
reference.Endpoint.Address = ConfigurationManager.AppSettings["ServiceURL"];
【讨论】:
Endpoint.Address 属性,如上例所示。