2011-01-22 3 views
2

.NET 4.0에서 WCF의 검색 메커니즘을 사용하려고합니다. 그것은 Windows 7에서 작동하지만 "요청한 주소가 해당 컨텍스트에서 유효하지 않음"(엔드 포인트는 soap.udp : //239.255.255.250 : 3702 임)이라는 소켓 예외가있는 XP 시스템에서 실패합니다.발견 된 WCF가 XP에서 해당 컨텍스트에서 소켓이 유효하지 않으면 실패합니까?

Windows 7 vs XP는 청어입니까? netstat은 충돌을 나타내지 않습니다. 내가 여기서 무엇을 놓치고 있니?

<configuration> 
    <system.serviceModel> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior> 
      <serviceMetadata/> 
      <serviceDiscovery /> 
     </behavior> 
     </serviceBehaviors> 
     <endpointBehaviors> 
     <behavior> 
      <endpointDiscovery /> 
     </behavior> 
     </endpointBehaviors> 
    </behaviors> 
    <services> 
     <service name="HelloWorldService"> 
     <host> 
      <baseAddresses> 
      <add baseAddress="http://localhost/Demo"/> 
      </baseAddresses> 
     </host> 
     <endpoint kind="mexEndpoint" /> 
     <endpoint kind="udpDiscoveryEndpoint" /> 
     <endpoint contract="Test.IHelloWorld" 
        address="/Hello" 
        binding="basicHttpBinding" /> 
     </service> 
    </services> 
    </system.serviceModel> 
</configuration> 

답변

1

Microsoft Connect에 로그온에 문제가 있습니다 :

나는 다음과 같은 설정을 사용하여 문제를 보여줍니다 간단한 테스트 서비스를 만들었습니다. 불행하게도 현재 해결 방법입니다 마이크로 소프트 응답

유효한 이 아닌 IP 주소로 소켓을 바인드 할 때 가 정상적으로 타격 언급되는 예외입니다. 가능한 경우 을 확인하고 OS가 다른 컴퓨터에서 시도해 보시기 바랍니다. 현재 XP에는 WCF Discovery 기능에 대한 알려진 제한 사항이 없습니다 ( ).

+0

이것은 내가보기에는 불편하게 보입니다. 이것은 아마 대답 일 것입니다. 그러나 저는 이것을 행복한 마침표가되기를 희망하면서 마킹하지 않을 것입니다! – Russ

+0

@Russ :이 문제에 대한 해결책을 얻을 수 있기를 바랍니다 ... 제 느낌은 문제가있어서 MS가 HotFix를 발행해야합니다. Microsoft Connect에 게시하여 적어도 다른 사람이 문제를보고 할 것을 제안합니다. 행운을 빕니다 :) –

+0

정말 그 자체로 대답은 아니지만 내가 얻으려고하는 것처럼 좋은 리드. 감사! – Russ

0

방화벽이나 라우터 뒤에 XP 컴퓨터가 있습니까? 구체적으로, 주소 239.255.255.250은 실제로 XP 시스템에 속합니까? 아니면 실제로 NAT 주소를 사용합니까? ipconfig를 실행하여 자신의 생각을 확인하십시오.

+0

XP 컴퓨터가 라우터 뒤에 있습니다. 컴퓨터의 IP 주소 (ipconfig에서)는 192.168.1.104입니다. 당신이 이걸 가지고 어디로 가고 있는지 확실하지 않지만, 나는 무엇이든 시도해 볼 것입니다! 239.255.255.250 주소가 서비스 발견을위한 잘 알려진 멀티 캐스트 주소라고 생각했습니다. – Russ

+0

나는 실제로 나 자신을 확신하지 못한다. 그러나 그것은 직감이었다. 나는 내 대답이 진정한 해결책이라고 생각하지 않지만, 나는 똑같은 문제가 있다면 이것이 나의 첫 번째 단서가 될 것이다. –

관련 문제