在我的 Visual Studio Web 应用程序项目中,我添加了对 Web 服务的引用。当我添加网络引用时,会生成以下文件列表。

  • 参考图
  • 参考.vb
  • 参考.disco
  • 参考.wsdl

所有这些文件都包含指向 Web 服务的 url。即使我将它移动到没有 Visual Studio 的机器上,它也能正常工作。但是如果我打算更改Web服务的url,我需要修改 所有这四个文件 使用记事本编辑它们。

相反,有什么方法可以让我在配置文件中包含 url,然后在一个地方更改它,然后将 Web 服务指向新位置。

我使用的是框架1.1。

有帮助吗?

解决方案

将 Web 服务引用“Url Behaviour”属性设置为“动态”,该地址将在您的 app.config 文件中进行配置...

app.config 文件应该包含类似的内容

    <applicationSettings>
        <Exceptions.Properties.Settings>
            <setting name="Exceptions_CentreService_CentreService" serializeAs="String">
                <value>http://localhost/CentreServiceCompatibility/CentreService.asmx</value>
            </setting>
        </Exceptions.Properties.Settings>
    </applicationSettings>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top