2010-01-14 3 views
0

iDesign의 한 가지 방법에 대한 예를 사용하고 있습니다. 나는 Vista 머신 (VS2008)에서 작동하지만 Windows 7 머신 (VS2010)에서는 작동하지 않을 수 있습니다.Windows 7의 WCF가 작동하지 않습니다.

는이 오류를 얻을 :

HTTP could not register URL http://+:8001/MyService/. Your process does not have access rights to this namespace

ServiceHost host = new ServiceHost(typeof(MyService)); 
host.Open(); 

나는 host.Open(); 줄에 오류가 발생합니다. 나는 창문이 약간의 방화벽을 먼저 요구하고 내가 한 허락을 주지만 여전히 작동하지 않는 것을 알아 차렸다. 내가 무엇을 할 수 있을지?

답변

1

이것은 비스타 및 이후 버전의 Windows 보안이 포트 액세스를 처리하는 방법과 관련이 있습니다. 아래의 Post에는 실행해야하는 명령이 있습니다.

해당 네임 스페이스를 예약 한이 post

0

에서보세요? 예외 메시지에있는 link, 당신이 놓친 또는 상승 된 명령 프롬프트가

netsh http add urlacl url=http://+:8001/MyService/ user=DOMAIN\user 

계정 정보로 도메인 \ 사용자를 대체 실행

열기 것을 못 것으로 보인다 그러나 같은 방법을 알려줍니다 또는 적합한 그룹