0

웹 서비스를 구현하는 ASP.Net 응용 프로그램이 있습니다. ASP.Net 응용 프로그램 내에는 웹 서비스를 사용하는 테스트 스크립트가 있으며 모든 기능이 작동합니다.Visual Studio - 'Browse UDDI Servers'-> 404?

.NET 콘솔 응용 프로그램을 빌드했으며 콘솔 응용 프로그램이 웹 응용 프로그램을 사용할 수 있도록 '웹 참조 추가'를 원합니다. ASP.NET 응용 프로그램에서 제공하는 웹 서비스. 내가 '로컬 네트워크에서 UDDI 서버 찾아보기'를 사용하여 그럴듯한 URL을 사용하면 결과가 404가됩니다.

ASP.Net 응용 프로그램에 대한 작업을 수행해야 할 것으로 추측합니다. UDDI 서버? 아무도 몰라?

난 그냥 뭔가를 명확히하고 싶었

업데이트 - 내가 그냥이 내 상황에서 유일한 옵션 것 같다 UDDI를 사용 필사적 아니에요 : 실제로하고있어

  • Visual Studio를 사용하여이 작업을 수행하는 데 익숙한 다른 개발자 용
  • 다른 개발자 시스템은 동일한 네트워크 내의 다른 컴퓨터에서 실행해야합니다.

답변

0

여기 내 자신의 질문에 대답 할 것입니다.

중요한 점은 처음부터 UDDI 서버가 필요 없다는 것입니다. 대신 '웹 참조 추가'대화 상자에 .ASMX 파일의 URL을 제공하면됩니다. 내가 정의한 ASP.NET 애플리케이션 내에서 (그리고 'Browse UDDI Servers'의 모든 것을 무시한다.) 는 (사실 전에 이런 짓을했지만 오늘 나쁜 뇌의 일을 가지고 있었다)

가 더 일반적으로 그러나 나는 UDDI에게 내가 원하는 답을 사용하고자 않은 경우 여기 MSDN Forum post dated July 2007 -

> How do we add the UDDI server that we 
> created to the local network? ... 
> Just found where to do that : 
> 
> - Go to the UDDI Service Control MMC 
> 
> - Right click on the server and go to properties 
> 
> - Go to the "Active Directory" Tab 
> 
> - Click "Publish" 
0

것으로 보인다 UDDI는 웹 서비스를 등록하고 웹 서비스를 발견/소비하기위한 네트워크상의 전용 서비스입니다. 로컬 인트라넷을위한 웹 서비스 디렉토리로 생각하십시오.

Windows Server 2003에는 UDDI 서비스가 포함되어 있습니다. 추가/제거 -> Windows 구성 요소 (IIS, FrontPage Extensions 등과 유사)를 통해 설치해야합니다.

문제가 발견 될 수있는 웹 서비스의 단일 저장소가있는 경우 UDDI가 해결책입니다.

다른 시스템에서 단일 서비스를 사용하는 경우 엔드 포인트 (asmx/svc)를 참조하기 만하면됩니다. UDDI는 그 시나리오에서 과잉이다.

0

기록을 위해 OP는 실제로 UDDI와 아무 관계가 없었습니다. 그의 가정은 거짓이었다. UDDI는 실제로 사용되지 않습니다.