-1

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

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

谢谢

这是此问题的后续问题使用 wsdl.exe 创建代理类

4

2 回答 2

0

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

于 2010-01-22T09:03:45.237 回答
0

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

 public SampleServiceClient(string endpointConfigurationName)
        :
            base(endpointConfigurationName)
    {
    }

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

第一个引用配置文件中的端点描述,另一个接受以编程方式创建的绑定和端点地址。

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

于 2010-01-22T09:17:42.200 回答