如何:在部署报告中查找 Web 服务和 Web 内容绝对 URI
更新:2007 年 11 月
准备部署 Web 服务或 Web 内容使用者应用程序时,必须用 Web 服务或 Web 内容在部署环境中的位置更新它们的配置文件。您可以从部署报告的 XML 版本中检索 Web 服务或 Web 内容提供方终结点的绝对 URI。有关更多信息,请参见部署报告中的应用程序信息。
检索 Web 服务或 Web 内容提供方终结点的绝对 URI
打开 XML 部署报告。
在 <Applications> 元素下,找到已连接的 ASP.NET 应用程序的 <Application> 元素。
在 <Application> 元素下,找到 Web 服务或 Web 内容提供方终结点的 <Endpoint> 元素。
在 <Endpoint> 元素下,找到“Uri”<Setting> 元素。
在“Uri”<Setting> 元素下,找到“Absolute”<Facet> 元素,然后检索由其 <Value> 元素指定的 URI。
说明:
如果“Absolute”元素不包含值,请在应用程序关系图上为 Web 服务提供方终结点设置 Service URL 设置,或为 Web 内容提供方终结点设置 Relative Path 设置。在逻辑数据中心关系图上,为 Web 服务或 Web 内容提供方终结点在部署关系图上绑定到的网站终结点设置 URL 设置。若要查找和编辑 Web 服务或 Web 内容提供方终结点的设置,请在应用程序关系图上选择此终结点,然后在“设置和约束编辑器”中查看“应用程序终结点设置”节点。若要查看网站终结点的设置,请在逻辑数据中心关系图上选择此终结点,然后在“设置和约束编辑器”中查看“逻辑服务器终结点设置”节点。有关更多信息,请参见设置和约束编辑器。
检索到 Web 服务或 Web 内容提供方终结点的所有绝对 URI 后,就可以更新使用者应用程序的 URI。有关更多信息,请参见如何:在配置文件中更新 Web 服务客户端 URI。
![]() |
---|
“Absolute”<Facet> 元素可能不同于具有承载 Web 服务的网站终结点的 IIS Web 服务器上的 ServerBindings 或 SecureBindings 设置。若要查看这两个设置中的任何一个,请在逻辑数据中心关系图上选择 IIS Web 服务器,然后在“设置和约束编辑器”的“逻辑服务器设置”下搜索该设置。但是,并没有在验证部署关系图期间将这种差异识别为冲突的约束。因此,请确保部署过程确认这些设置的值与“Absolute”<Facet> 值是相同的。否则,使用方终结点将无法使用已部署的 Web 服务。 |
示例
下面的示例包含名为“MyWebService”的 Web 服务提供方终结点的一个 <Endpoint> 元素。在此元素下,“Uri”<Setting> 元素包含描述该 Web 服务的绝对 URI 的 <Facet> 元素。“Absolute”<Facet> 元素包含 Web 服务提供方终结点的绝对 URI。
<Endpoint Name="MyWebService" Definition="MyWebService:MyWebService.WebService1" Extends="Microsoft_Web:WebService" InstanceId="f8c1de34-1534-4dbe-b406-e0e8cfd388f2">
...
<Setting Name="Uri" Definition="Microsoft_Web:Uri">
<Facet Name="Relative" Definition="Microsoft_Web:Uri" State="Set">
<Value>MyWebService/MyWebService.asmx</Value>
</Facet>
<Facet Name="Base" Definition="Microsoft_Web:Uri" State="Set">
<Value>http://www.mydomain.org/</Value>
</Facet>
<Facet Name="Absolute" Definition="Microsoft_Web:Uri" State="Set"><Value>http://www.mydomain.org/MyWebService/MyWebService.asmx</Value></Facet>
</Setting>
</Endpoint>