2012-04-16 3 views
1

나는 내 실버 라이트 어플리케이션을 개발하고있다. 모든 것이 순조로웠다. 오늘까지 청색에서이 메시지를 받기 시작했다.Silverlight wcf connection error

URI 'http : // localhost : 2682/Services/Authentication/LoginService에 요청하는 동안 오류가 발생했습니다. svc '. 이것은 적절한 크로스 도메인 정책이없는 크로스 도메인 방식으로 서비스에 액세스하려고 시도하거나 SOAP 서비스에 적합하지 않은 정책으로 인해 발생할 수 있습니다. 도메인 간 정책 파일을 게시하고 SOAP 관련 HTTP 헤더를 보낼 수 있도록하려면 서비스 소유자에게 문의해야 할 수 있습니다. 이 오류는 InternalsVisibleToAttribute 특성을 사용하지 않고 웹 서비스 프록시에서 내부 형식을 사용하는 경우에도 발생할 수 있습니다. 자세한 내용은 내부 예외를 참조하십시오.

저는 WCF 서비스를 사용하고 있으며,이 문제는 지금까지는 나타나지 않았습니다. [projectname] .web 폴더에 clientdomain.xml 및 clientaccesspolicy.xml 파일을 추가하고 1000 가지 방법으로 다시 작성했습니다. 나는 또한 피들러를 사용했습니다 그것은 오류가 실패 localhost로

[피들러] 소켓 연결입니다, 오류가 해당 파일 모두에 저를 보여줍니다.
ErrorCode가 : 대상 컴퓨터가 적극적 내가 오류 "10061"를 검색 한과 소켓의 정의와 관련이있다 그것을 127.0.0.1:2682

을 거부했기 때문에 10061.
없음 연결이 될 수 있습니다. 그러나 나는 그것에 대한 해결책을 찾지 못했습니다. 그것과 아무 상관이있는 경우

모르겠지만, 내 "ASP.net 개발 서버"포트는 6939.

앱이 배치되지 않았 음을 명심하십시오, 그래서 이것은 단지 일어나고있다 장소 상에서. MS VS 2010 및 MS SQL Server 2008을 사용 중입니다.

나는 뭐 잘못 했나요? 아니면 이거 실버 문제입니까?

마지막으로 포트, 소켓 또는 서비스 구성을 변경하지 않았습니다. 마지막으로 내가하고 있던 일은 클라이언트 쪽에서 XAML 파일을 편집하는 것이었고 응용 프로그램에서이 오류가 발생하기 시작했습니다.

도움이 필요하면 해결 될 때까지 아무 것도 할 수 없습니다. !!!! 감사합니다. .

+1

는 실버 라이트 응용 프로그램 및 WCF 서비스 두 개의 분리 된 비주얼 스튜디오 솔루션입니다에게, 예를 들어 고체 URL을 생성? –

+1

비주얼 스튜디오 웹 서버가 때때로 포트 번호를 자동으로 전환한다고 생각합니다. 포트 번호가 "서비스 참조 추가"를했을 때와 같지 않은 경우 포트 번호가 변경되면 실패합니다. 대신 IIS를 사용해보십시오. 아마 결국 어쨌든 배포 할 것이므로 개발하는 동안 그것을 사용하는 것이 좋습니다. –

+0

@ShoaibShaikh 아니요, 그들은 같은 프로젝트에 있습니다. 나는 이미 문제를 알았지 만 그 원인은 알지 못했다. 감사합니다 – David

답변

0

어젯밤에, 나는 잠자리에 들기 직전에 이상한 것을 발견했습니다. 내 "ServiceReferences.ClientConfig"파일에서 각 서비스에 대한 엔드 포인트 포트는 실버 라이트 시스템이 사용하는 것과 다르므로 직감적으로 진행됩니다 (그리고 내 성격 중단 점에 도달했기 때문에) 모든 서비스를 제거하기로 결정했습니다 참조하고 다시 추가하십시오.

나는 일했다. 아직도 이런 일이 일어난 이유는 모르겠지만 누군가가 주제에 대해 밝힐 수 있다면 감사 할 것입니다. 모든 서비스 참조를 다시 추가해야하는 것은 다소 불편합니다. 지금은 그 중 여섯은, 그러나 가까운 장래에 그들은 20 이상 갈 수 있으며,이 다시 일어난다면 ... 음, ...

감사

1

진짜 고통이 될 것 내가 localhost에서 응용 프로그램을 사용하고 있으며 동적 포트가 할당되고이 포트가 고정되어 있지 않으며 모든 실행과 이로 인해 거부 문제가 발생한다고 생각합니다.당신이이 문제를 해결하려면,

http://localhost/apps/Services/Authentication/LoginService.svc