【问题标题】:How to Add NAV odata webservice dynamically through code如何通过代码动态添加 NAV odata webservice
【发布时间】:2017-01-12 11:32:26
【问题描述】:

我已使用 Visual Studio 中的“添加服务引用”选项添加了 odata Web 服务引用。但是客户建议我们通过在 web.config 中包含 url 来进行编码。

如果他们将来必须切换到不同的 url,那么他们很容易添加它。

【问题讨论】:

    标签: c# odata dynamics-nav


    【解决方案1】:

    这很容易做到。

    您只需保留您的服务参考,因为它包含服务合同。您可以将 URL 存储在配置文件中。

    <appSettings>
       <add key="ServiceURL" value="http://somewhere.com/Service" />
    </appSettings>
    

    在调用服务之前,修改其 URL

    reference.Endpoint.Address = ConfigurationManager.AppSettings["ServiceURL"];
    

    【讨论】:

    • 好的。我需要在运行时调用 Web 服务本身。现在,我正在使用解决方案资源管理器中的“添加服务参考”选项在 Visual Studio 中手动添加服务参考。
    • 是的,当然。您在开发时添加服务引用,在运行时实例化它,然后在调用它之前修改其 Endpoint.Address 属性,如上例所示。
    猜你喜欢
    • 1970-01-01
    • 2020-12-23
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    相关资源
    最近更新 更多