2009-09-03 7 views
0

내 서버 중 하나에 WCF 서비스가 배포되고 다른 서버에 Silverlight 앱이 배포됩니다. 내가 겪고있는 문제는 Firefox 3.5에서 실행 중입니다. IE 6/7에서 열기는 훌륭하지만 Firefox에서 열면 앱이로드되지만 WCF 서비스를 호출하면 다음과 같이 표시됩니다.Silverlight WCF는 IE에서 작동하지만 FF에서는 작동하지 않습니다.

URI 'http://10.1.1.20:87/MyService.svc'에 요청하는 중 오류가 발생했습니다. 이것은 적절한 크로스 도메인 정책이없는 크로스 도메인 방식으로 서비스에 액세스하려고 시도하거나 SOAP 서비스에 적합하지 않은 정책으로 인해 발생할 수 있습니다. 도메인 간 정책 파일을 게시하고 SOAP 관련 HTTP 헤더를 보낼 수 있도록하려면 서비스 소유자에게 문의해야 할 수 있습니다.

답변

0

나는 비슷한 문제가 발생하고 많은 연구 후에 나는 발견 (연결이 때문에 IP 주소에 대해 걱정하지 마십시오 VPN을 통해 작동) 그 생성자에 다음 코드 줄을 추가 WebRequest 클래스 멤버에 대한

bool registerResult = WebRequest.RegisterPrefix("http://", WebRequestCreator.BrowserHttp); 

더 많은 정보는 here를 찾을 수 있습니다 내 UserControl을 문제를 해결했다.

관련 문제