2012-03-13 2 views
0

Windows 7 (IIS7)에서 로컬 호스트에 wcf ria 서비스를 사용하여 실버 라이트 응용 프로그램을 게시했습니다.하지만 브라우저에서 응용 프로그램을 실행하면 실버 라이트 응용 프로그램이 wcf ria 서비스에 연결할 수없고 i 다음 오류가 나타납니다.쿼리 x에 대해로드 조작을 수행하지 못했습니다. 원격 서버가 오류를 반환했습니다 : notfound

load operation failed for query x. the remote server returned an error: notfound

이 문제를 해결하려면 어떻게합니까?

+1

을 변경할 수 있습니까? – Zabavsky

답변

0

IIS에서 반환 한 '찾을 수 없음'오류는 잘못된 것입니다. 많은 경우 그것은 일어난 다른 것을 덮어서 진짜 오류를 숨 깁니다.

쿼리의 반환되는 정보의 양이 반환 할 수있는 정보의 양 (IIS 7의 기본값은 4MB 정도)을 초과하는 경우입니다. 그러면 '찾을 수 없음'오류가 발생합니다. 이 조건을 진단하려면 4MB 미만의 크기가 보장되는 단일 레코드 만 반환하도록 서비스를 변경하십시오. 이 경우 IIS 기본값을 변경하거나 데이터로드 전략을 변경할 수 있습니다 (후자가 바람직합니다).

다른 조건도 유사하게 진단 할 수 있습니다.

0

서비스에서 호출하는 메서드에 디버거를 연결하려고합니다. comes back as NotFound에 오류가 발생했을 수 있습니다. 또한 웹 사이트 프로젝트의 속성에서 Silverlight 디버깅을 사용하도록 설정했는지 확인하십시오.

0

브라우저에서

"HTTP를이 URL을 입력하십시오 : // 사이트 주소/FolderName은 (들) /MyApp-Web-DishViewDomainService.svc

서비스 이름은 서비스의 이름이 대시 점을 교체입니다 당신의 domainclass이 mynamespace.mydomainclass 서비스 주소 인 경우 예를 들어 는하는 myNameSpace-mydomainclass.svc입니다

오류가 그렇지 설정 체크의 Web.config를 찾을 수없는 경우 브라우저 반환 오류가 PLS (WR)를 문제 원인 문제가 발생했습니다.

0

문제는 기록의 숫자와 확신의 Web.config와의 App.config에 연결 문자열이 올바른지 있습니까 maxItemsInObjectGraph

+2

이 질문에 대답합니까? – Layke

관련 문제