Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以在运行时更改WebReference的属性?_C#_Visual Studio_Asmx_Web Reference - Fatal编程技术网

C# 是否可以在运行时更改WebReference的属性?

C# 是否可以在运行时更改WebReference的属性?,c#,visual-studio,asmx,web-reference,C#,Visual Studio,Asmx,Web Reference,我试图提出这样一种解决方案,用户将输入web服务的URL,并对其进行测试 尽管我想要的是URL更改,但我保证服务描述总是相同的(当然除了wsdl:Service标记,它包含soap:address);我只想测试运行相同服务的不同客户。是的,您可以。在调用服务代理的任何方法之前,只需更改其url属性。是;每个web服务代理都提供了这样做的方法;对于预WCF代理(包括WSEx),地址是代理类上的Url属性-只需在对代理做任何有趣的操作之前更改它即可 使用WCF,我相信您可以通过一个构造函数指定端点地

我试图提出这样一种解决方案,用户将输入web服务的URL,并对其进行测试


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

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

是;每个web服务代理都提供了这样做的方法;对于预WCF代理(包括WSEx),地址是代理类上的
Url
属性-只需在对代理做任何有趣的操作之前更改它即可

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


因此,只要从引用wsdl生成代理,就可以了-哦,天哪。我所需要的只是一个例子,我所看到的是类型。这是我问的第一个问题。它可以追溯到2008年10月17日。据说之前提出的问题是在2010年6月8日提出的。我认为这个问题不是重复的,另一个是重复的。