2009-10-11 3 views
-2

Silverlight와 함께 사용하려고하는 내 WCF 서비스에 다음 바인딩 구성이 있습니다.WCF 및 Silverlight 문제

<bindings> 
     <basicHttpBinding> 
      <binding name="basicHTTP" 
      receiveTimeout="00:10:00" 
      sendTimeout="00:10:00" 
      closeTimeout="00:10:00" 
      openTimeout="00:03:00" 

      maxBufferSize="100000" 
      maxReceivedMessageSize="100000" 
      transferMode="StreamedResponse"> 

    </binding> 
     </basicHttpBinding> 
    </bindings> 
    <services> 
     <service behaviorConfiguration="mexBehavior" name="LoadXMLService.XMLOperations"> 
      <endpoint address="" 
       binding="basicHttpBinding" 
       bindingConfiguration="basicHTTP" 
       contract="LoadXMLService.IxmlLoad" /> 
     </service> 
    </services> 

, 내가 피들러에서 다음과 같은 응답이 crossdomain.xml에 또는 clientaccesspolicy.xml 중 하나에 액세스하려고 얻을 ASP.NET 개발 서버와 서비스를 사용하려고 : (502)

HTTP를 : 연결이 localhost로 실패한. 예외 텍스트 : 대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다 :: 1 : 51547

web.config 수준의 프로젝트에서 crossdomain 및 clientaccesspolicy.xml이 있습니다.

VS2008에서 보안 오류가 발생하므로 무언가가이 포트에 대한 액세스를 차단하고 있다고 생각하십니까?

이 문제를 해결하는 방법을 모르겠습니까?

내 clientaccesspolicy은 다음과 같습니다

<?xml version="1.0" encoding="utf-8"?> 
<access-policy> 
    <cross-domain-access> 
     <policy> 
       <allow-from http-request-headers="SOAPAction"> 
         <domain uri="*"/> 
       </allow-from> 
       <grant-to> 
         <resource path="*" include-subpaths="true"/> 
       </grant-to> 
     </policy> 
    </cross-domain-access> 
</access-policy> 

누군가 날이 디버깅 도와 드릴까요? 토니

답변

1

나는 당신의 오류를 읽고 있어요 경우 messgae 실버 IPv6 주소와 IIS 서버에 액세스하려고처럼 바로 보인다.

HTTP 502 : localhost에 연결하지 못했습니다. 예외 텍스트는 : 당신이 원하는 51,547

될 수 있다고하지만 당신은 그럴 생각 발생하는 문제를 주어진 : 없음 연결 대상 컴퓨터에서 연결을 : 1을 거부했기 때문에 이루어지지 할 수있다. Silverlight 프록시 클래스 svcinfo 파일에서 IP 주소를 수동으로 변경해야하거나 프로그래밍 방식으로 구성하는 경우 끝점 주소를 설정해야 할 수도 있습니다.

+0

엔드 포인트가 web.config에 설정되어있는 것을 볼 수 있습니다. 그렇다면 IPv4 주소를 사용하는 방법은 무엇입니까? –