Windows 서비스의 WCF 서비스

Windows 서비스의 WCF 서비스

WCF 서비스 라이브러리를 만들고 WCF 테스트 클라이언트(기본값)에서 제대로 작동하는지 테스트합니다. winodws 서비스에서 WCF 서비스를 호스팅할 때 오류가 발생했습니다. 저는 Windows XP sp3, .Net 3.5 및 Visual Studio 2008을 사용하고 있습니다. 오류가 발생했습니다.

호스트 열기 오류: HTTP가 URL을 등록할 수 없습니다."http://+:8731/WCFServerDLL/Service1/." 귀하의 프로세스에는 이 네임스페이스에 대한 액세스 권한이 없습니다("http://go.microsoft.com/fwlink/?LinkId=70353"를 참조하세요.)

위의 Microsoft 링크는 httpcfg를 구현합니다. 여기에서 "httpcfg.exe set urlacl /u를 실행합니다.http://localhost:8731/WCFServerDLL/Service1//ㅏ"

나는 결과를 얻습니다

HttpSetServiceConfiguration이 0으로 완료되었습니다. 문제가 무엇인가요? 동일한 오류가 발생했습니다. 나에게 제안 좀 해줄 수 있니?

답변1

응. 읽다. 당신이 한 일, 오류 메시지의 내용. 8731은 8000과 같지 않다는 것을 깨달았습니다.

보세요, 오류는 포트 8731에 대한 액세스 권한이 없다는 것입니다."http://+:8731/WCFServerDLL/Service1/".

그런 다음 맹목적으로 포트 8000에 대한 권한을 할당합니다 - "httpcfg.exe set urlacl /uhttp://localhost:8000/WCFServerDLL/Service1//ㅏ"

이를 변경하면 작동할 것입니다. 당연히 부여된 권한은 올바른 URL에 있어야 하며, 여기에는 올바른 포트도 포함되어 있습니다.

관련 정보