我们使用VS 2005并使用大量的Web服务。我对VS 2005的理解是,默认情况下,webservice urls行为设置为动态,并在运行时从web.config中获取url。但奇怪的是,我遇到了没有发生这种情况的情况。 Web服务继续使用用于添加Web引用的URL,而不是从web.config中选择。
以下是我的问题
谢谢
答案 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 文件。
前一段时间我花了好几个小时来搞清楚。