Web服务客户端的配置

时间:2010-01-21 12:52:47

标签: .net visual-studio-2008 web-services sap

我使用带有给定“sap crm”wsdl文件的svcutil创建了代理类。它运行良好,它生成了output.cs。 所以在我的visual studio项目中添加了这个output.cs并创建了一个简单的测试应用程序。测试应用程序可以编译甚至运行,但我不知道为什么。我没有输入任何服务网址。

这怎么可以,如何配置测试应用程序以使用propper sap url?

由于

这是Problem creating proxy class with wsdl.exe

的后续问题

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

 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属性。