VS 2005中Web服务URL的行为

时间:2009-11-10 18:29:55

标签: asp.net visual-studio web-services

我们使用VS 2005并使用大量的Web服务。我对VS 2005的理解是,默认情况下,webservice urls行为设置为动态,并在运行时从web.config中获取url。但奇怪的是,我遇到了没有发生这种情况的情况。 Web服务继续使用用于添加Web引用的URL,而不是从web.config中选择。

以下是我的问题

  1. 我做错了什么或遗失了什么?
  2. 如果不是,是否有人遇到过同样的问题,解决方案是什么。
  3. 谢谢

1 个答案:

答案 0 :(得分:1)

当然,如果我手动重命名引用Web服务的ID,我总是遇到这个问题。 要对此进行调试,请务必在web.config中检查 Configuration / SectionGroup [name =“applicationSettings”] 节点,该节点的子部分的名称为 yourproject .Settings 即可。这是指 applicationSettings 节点,您可以在其中找到网络服务的网址。

例如,如果在Visual Studio中重命名Web Service,它将更新web.config - 因此applicationSettings将映射不起作用 - 它将返回到原始链接下 ~yourproject / Web References / yourwebservice.disco 文件。

前一段时间我花了好几个小时来搞清楚。