代码之家  ›  专栏  ›  技术社区  ›  nWorx

WebService客户端配置

  •  0
  • nWorx  · 技术社区  · 14 年前

    我已经使用svcutil和给定的“sap crm”WSDL文件创建了代理类。它工作得很好,产生了一个output.cs。 因此,在我的Visual Studio项目中添加了这个output.cs,并创建了一个简单的测试应用程序。测试应用程序可以编译甚至运行,但我不知道为什么。我没有输入任何服务URL。

    如何配置测试应用程序以使用Propper SAP URL?

    谢谢

    这是一个后续问题 Problem creating proxy class with wsdl.exe

    2 回复  |  直到 14 年前
        1
  •  0
  •   Dmitry Ornatsky    14 年前

    在生成的代理中有以下构造函数:

     public SampleServiceClient(string endpointConfigurationName)
            :
                base(endpointConfigurationName)
        {
        }
    
    public SampleServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress)
        :
            base(binding, remoteAddress)
        {
        }
    

    第一个参考文献 endpoint description 在配置文件中,另一个接受以编程方式创建的绑定和端点地址。

    至于用户名/密码部分,在正确配置绑定的情况下,请使用proxy.clientcredentials.username属性。

        2
  •  0
  •   RameshVel    14 年前

    在ouput.cs文件中,检查构造函数,可以在其中附加URL。将默认构造函数更改为接受URL作为参数并分配给定的URL。