如何:在配置文件中更新 Web 服务客户端 URI

更新:2007 年 11 月

准备部署 Web 服务使用者应用程序时,需要用 Web 服务在部署环境中的位置更新它们的配置文件。有关更多信息,请参见部署报告中的应用程序信息

然而,在执行此任务之前,需要先从部署报告的 XML 版本中检索 Web 服务提供方终结点的绝对 URI。有关更多信息,请参见如何:在部署报告中查找 Web 服务和 Web 内容绝对 URI

更新 ASP.NET 应用程序的 Web 服务客户端 URI

  1. 打开连接到 Web 服务提供方终结点的 ASP.NET 应用程序的 Web.config 文件。

  2. 在 Web.config 文件中,找到 <appSettings> 元素。

  3. 在 <appSettings> 元素下,找到其“Value”属性 (Attribute) 与 Web 服务使用方终结点的 Target Location 属性 (Property) 的值相匹配的 <add> 元素。

    提示:

    可以通过选择应用程序关系图上的 Web 服务使用方终结点,然后按 F4 打开“属性”窗口来查找 Target Location 属性。

  4. 将“Key”属性的值从 <add> 元素复制到 Web 服务使用方终结点上的 Config File Entry 设置。

    提示:

    若要找到 Config File Entry 设置,请右击应用程序关系图上的 Web 服务使用方终结点,然后选择“设置和约束”。在“设置和约束编辑器”中,选择“应用程序终结点设置”节点。Config File Entry 设置位于“设置和约束编辑器”的右窗格中。有关更多信息,请参见设置和约束编辑器

  5. 如果还未检索已连接的 Web 服务提供方终结点的绝对 URI,请检索该绝对 URI。

  6. 在 <add> 元素中,将“Value”属性中的值替换为 Web 服务提供方终结点的绝对 URI。

    提示:

    如果需要,请使用复制到 Config File Entry 设置的值,在 Web.config 文件中查找具有匹配的“Key”属性值的 <add> 元素。

将“Key”属性值复制到 Config File Entry 设置时,将指定映射到使用方终结点的配置文件项。在部署过程中,此设置确定在解析部署参数后将要设置的配置文件项。在使用绝对 URI 更新 Web.config 文件中的对应值时,也可以使用此设置在该文件中找到该值。

更新 Windows 或 Office 应用程序的 Web 服务客户端 URI

  1. 打开连接到 Web 服务提供方终结点的 Windows 或 Office 应用程序的 App.config 文件。

  2. 在 App.config 文件中,找到 <applicationSettings> 元素。

  3. 在 <applicationSettings> 元素下,找到 ApplicationName 为相应的应用程序名称的以下元素:

    • <ApplicationName.Properties.Settings> 元素(Visual C# 和 Visual J# 的 Windows 和 Office 应用程序)

    • <ApplicationName.My.MySettings> 元素(Visual Basic Windows 应用程序)

    • <ApplicationName.Settings> 元素(Visual Basic Office 应用程序)

  4. 在此元素中,找到其“Value”属性与 Web 服务使用方终结点的 Target Location 属性的值相匹配的 <Setting> 元素。

    提示:

    可以通过选择应用程序关系图上的 Web 服务使用方终结点,然后按 F4 打开“属性”窗口来查找 Target Location 属性。

  5. 将“Name”属性的值从 <Setting> 元素复制到 Web 服务使用方终结点上的 Config File Entry 设置。

    提示:

    若要找到 Config File Entry 设置,请右击应用程序关系图上的 Web 服务使用方终结点,然后选择“设置和约束”。在“设置和约束编辑器”中,选择“应用程序终结点设置”节点。Config File Entry 设置位于“设置和约束编辑器”的右窗格中。有关更多信息,请参见设置和约束编辑器

  6. 如果还未检索已连接的 Web 服务提供方终结点的绝对 URI,请检索该绝对 URI。

  7. 在匹配的 <Setting> 元素下,将“Value”属性中的值替换为 Web 服务提供方终结点的绝对 URI。

    提示:

    如果需要,请使用复制到 Config File Entry 设置的值,在 App.config 文件中找到具有匹配的“Name”属性值的 <Setting> 元素。

将“Name”属性值复制到 Config File Entry 设置时,将指定映射到使用方终结点的配置文件项。在部署过程中,此设置确定在解析部署参数后将要设置的配置文件项。也可以在用绝对 URI 更新 App.config 文件中的对应值时,使用此设置在该文件中找到该值。

请参见

概念

使用部署报告进行的部署概述