나는 내 실버 라이트 어플리케이션을 개발하고있다. 모든 것이 순조로웠다. 오늘까지 청색에서이 메시지를 받기 시작했다.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.
없음 연결이 될 수 있습니다. 그러나 나는 그것에 대한 해결책을 찾지 못했습니다. 그것과 아무 상관이있는 경우
앱이 배치되지 않았 음을 명심하십시오, 그래서 이것은 단지 일어나고있다 장소 상에서. MS VS 2010 및 MS SQL Server 2008을 사용 중입니다.
나는 뭐 잘못 했나요? 아니면 이거 실버 문제입니까?
마지막으로 포트, 소켓 또는 서비스 구성을 변경하지 않았습니다. 마지막으로 내가하고 있던 일은 클라이언트 쪽에서 XAML 파일을 편집하는 것이었고 응용 프로그램에서이 오류가 발생하기 시작했습니다.
도움이 필요하면 해결 될 때까지 아무 것도 할 수 없습니다. !!!! 감사합니다. .
는 실버 라이트 응용 프로그램 및 WCF 서비스 두 개의 분리 된 비주얼 스튜디오 솔루션입니다에게, 예를 들어 고체 URL을 생성? –
비주얼 스튜디오 웹 서버가 때때로 포트 번호를 자동으로 전환한다고 생각합니다. 포트 번호가 "서비스 참조 추가"를했을 때와 같지 않은 경우 포트 번호가 변경되면 실패합니다. 대신 IIS를 사용해보십시오. 아마 결국 어쨌든 배포 할 것이므로 개발하는 동안 그것을 사용하는 것이 좋습니다. –
@ShoaibShaikh 아니요, 그들은 같은 프로젝트에 있습니다. 나는 이미 문제를 알았지 만 그 원인은 알지 못했다. 감사합니다 – David