我使用带有给定“sap crm”wsdl文件的svcutil创建了代理类。它运行良好,它生成了output.cs。 所以在我的visual studio项目中添加了这个output.cs并创建了一个简单的测试应用程序。测试应用程序可以编译甚至运行,但我不知道为什么。我没有输入任何服务网址。
这怎么可以,如何配置测试应用程序以使用propper sap url?
由于
的后续问题答案 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属性。