我使用 svcutil 和给定的“sap crm”wsdl 文件创建了代理类。它工作得很好,它生成了一个 output.cs。所以在我的 Visual Studio 项目中添加了这个 output.cs 并创建了一个简单的测试应用程序。测试应用程序可以编译甚至运行,但我不知道为什么。我没有输入任何服务网址。
这怎么可能,我如何配置测试应用程序以使用propper sap url?
谢谢
这是此问题的后续问题使用 wsdl.exe 创建代理类
我使用 svcutil 和给定的“sap crm”wsdl 文件创建了代理类。它工作得很好,它生成了一个 output.cs。所以在我的 Visual Studio 项目中添加了这个 output.cs 并创建了一个简单的测试应用程序。测试应用程序可以编译甚至运行,但我不知道为什么。我没有输入任何服务网址。
这怎么可能,我如何配置测试应用程序以使用propper sap url?
谢谢
这是此问题的后续问题使用 wsdl.exe 创建代理类
在 ouput.cs 文件中检查构造函数,URL 适当地附加在其中。更改默认构造函数以接受 URL 作为参数并分配给定的 URL ..
您将在生成的代理中具有以下构造函数:
public SampleServiceClient(string endpointConfigurationName)
:
base(endpointConfigurationName)
{
}
public SampleServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress)
:
base(binding, remoteAddress)
{
}
第一个引用配置文件中的端点描述,另一个接受以编程方式创建的绑定和端点地址。
至于用户名/密码部分,在正确配置绑定的情况下,使用 proxy.ClientCredentials.UserName 属性。