방법: 배포 보고서에서 웹 서비스 및 웹 콘텐츠 절대 URI 찾기
업데이트: 2007년 11월
웹 서비스나 웹 콘텐츠 소비자 응용 프로그램을 배포하려면 먼저 배포 환경의 웹 서비스나 웹 콘텐츠 위치로 응용 프로그램 구성 파일을 업데이트해야 합니다. XML 버전의 배포 보고서에서 웹 서비스나 웹 콘텐츠 공급자 끝점의 절대 URI를 검색할 수 있습니다. 자세한 내용은 배포 보고서의 응용 프로그램 정보를 참조하십시오.
웹 서비스 또는 웹 콘텐츠 공급자 끝점의 절대 URI를 검색하려면
XML 배포 보고서를 엽니다.
<Applications> 요소에서 연결된 ASP.NET 응용 프로그램에 대한 <Application> 요소를 찾습니다.
<Application> 요소에서 웹 서비스나 웹 콘텐츠 공급자 끝점에 대한 <Endpoint> 요소를 찾습니다.
<Endpoint> 요소에서 "Uri" <Setting> 요소를 찾습니다.
"Uri" <Setting> 요소에서 "Absolute" <Facet> 요소를 찾은 다음 이 요소의 <Value> 요소에 지정된 URI를 검색합니다.
참고: "Absolute" 요소에 값이 없는 경우 응용 프로그램 다이어그램에서 웹 서비스 공급자 끝점의 Service URL을 설정하거나 웹 콘텐츠 공급자 끝점의 Relative Path를 설정합니다. 논리 데이터 센터 다이어그램에서 배포 다이어그램의 웹 서비스나 웹 콘텐츠 공급자 끝점이 바인딩되어 있는 웹 사이트 끝점에 대한 URL을 설정합니다. 웹 서비스나 웹 콘텐츠 공급자 끝점에 대한 설정을 보고 편집하려면 응용 프로그램 다이어그램에서 끝점을 선택한 다음 설정 및 제약 조건 편집기에서 응용 프로그램 끝점 설정 노드를 봅니다. 웹 사이트 끝점에 대한 설정을 보려면 논리 데이터 센터 다이어그램에서 끝점을 선택한 다음 설정 및 제약 조건 편집기에서 논리 서버 끝점 설정 노드를 봅니다. 자세한 내용은 설정 및 제약 조건 편집기를 참조하십시오.
웹 서비스나 웹 콘텐츠 공급자 끝점의 절대 URI를 모두 검색한 경우 소비자 응용 프로그램의 URI를 업데이트할 수 있습니다. 자세한 내용은 방법: 구성 파일의 웹 서비스 클라이언트 URI 업데이트를 참조하십시오.
참고: |
---|
"Absolute" <Facet> 요소는 웹 서비스를 호스팅하는 웹 사이트 끝점이 있는 IIS 웹 서버의 ServerBindings 또는 SecureBindings 설정과 다를 수도 있습니다. 두 설정을 보려면 논리 데이터 센터 다이어그램에서 IIS 웹 서버를 선택하고 설정 및 제약 조건 편집기의 논리 서버 설정에서 해당 설정을 검색합니다. 그러나 배포 다이어그램의 유효성을 검사하는 동안 제약 조건에서 이러한 차이를 충돌로 식별하지 않으므로 배포 프로세스에서 이러한 설정 값과 "Absolute" <Facet> 값이 동일한지 확인해야 합니다. 그렇지 않으면 소비자 끝점에서 배포된 웹 서비스를 사용할 수 없게 됩니다. |
예제
다음 예제에는 "MyWebService"라는 웹 서비스 공급자 끝점에 대한 <Endpoint> 요소가 포함되어 있습니다. 이 요소의 "Uri" <Setting> 요소에는 웹 서비스의 절대 URI를 설명하는 <Facet> 요소가 들어 있습니다. "Absolute" <Facet> 요소에는 웹 서비스 공급자 끝점의 절대 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>