在C#中更改web服务的URL应该修改什么?

在C#中更改web服务的URL应该修改什么?,c#,web-services,visual-studio-2008,code-generation,asmx,C#,Web Services,Visual Studio 2008,Code Generation,Asmx,我有一个问题,那是很久以前,我通过复制所有生成的代码(复制粘贴.cs内容的文本)将Webservice代理类添加到我的应用程序中 成功了 但是现在我需要更改这个web服务代理类使用的URL,我不确定在代码中更改什么以及在哪里更改 如果您能给我一个线索,指导我找到正确的位置,以便更新web服务的url,我将不胜感激。如果是生成的asmx web服务代理,代理类有一个属性-url 您可以在创建代理对象的位置设置URL属性,也可以将其硬编码到代理类中。 默认情况下,生成的代理类在构造函数中包含用于从应

我有一个问题,那是很久以前,我通过复制所有生成的代码(复制粘贴.cs内容的文本)将Webservice代理类添加到我的应用程序中

成功了

但是现在我需要更改这个web服务代理类使用的URL,我不确定在代码中更改什么以及在哪里更改


如果您能给我一个线索,指导我找到正确的位置,以便更新web服务的url,我将不胜感激。

如果是生成的asmx web服务代理,代理类有一个属性-
url

您可以在创建代理对象的位置设置
URL
属性,也可以将其硬编码到代理类中。

默认情况下,生成的代理类在构造函数中包含用于从应用程序设置设置
URL
属性的代码。

您应该使用web.config更改URL。 如果您转到添加的web引用的属性,您应该会看到一个名为“URL行为”的属性。将其值设置为“dynamic”,并提供URL。这将在web.config中创建一个条目,并且无论何时更改该条目,都将获取该URL。
更多信息。

使用URL属性

是的,我找到了构造函数方法,并在这一行中进行了更改(this.URL=”“)。谢谢酷。我建议的更改应该通过配置而不是代码(构造器)进行,这样您就可以避免将来仅仅为了更改URL而再次更改代码。动态URL是实现这一点的一种方法。链接似乎被破坏了。@Ashish,我知道,但你有一个很好的观点。将url放在web.config或app.config中比硬编码要好。