是否可以在运行时更改Web引用的属性?

时间:2008-10-17 09:07:06

标签: c# visual-studio asmx web-reference

我正在尝试提出这样一个解决方案,即用户将输入网络服务的URL,然后进行测试。

虽然我想要的是URL更改,但我保证服务描述总是相同的(当然包含soap:address的wsdl:service标签除外);我只是想测试不同的客户,运行相同的服务。

2 个答案:

答案 0 :(得分:7)

是的,你可以。只需在调用任何方法之前更改服务代理的url属性。

答案 1 :(得分:3)

是;每个Web服务代理都提供了一种方法;使用pre-WCF代理(包括WSEx),地址是代理类的Url属性 - 只需在对代理执行任何有趣的操作之前更改它。

使用WCF,我相信你可以通过其中一个构造函数指定端点地址。

所以只需从你的参考wsdl生成你的代理,然后离开你去;-p