2011-09-13 4 views
0

미리 컴파일 된 Visual Studio 2010 Web Deployment Project의 RIA 서비스 1.0SP1 프로젝트를 배포하려고합니다. Visual Studio를 사용하여 IIS에 응용 프로그램을 배포하면 응용 프로그램이 제대로 실행됩니다. 그러나 웹 배포 프로젝트를 사용하여 응용 프로그램을 사전 컴파일하면 동일한 시스템에서 RIA 서비스 서비스에 대한 첫 번째 호출이 실패합니다. 이 같은 오류가 생성됩니다웹 배포 프로젝트에서 RIA 서비스 응용 프로그램이 작동하지 않음

Load operation failed for query 'Login'. The remote server returned an error: NotFound. 

"NOTFOUND"오류가 this 질문에 따라, 자주 RIA 서비스 응용 프로그램에서 발생하는 것으로 보인다. Fiddler을 사용하여 서비스에서 찾을 수없는 오류가 서버에서 발견되지 않은 오류임을 발견했습니다. 나 또한 서비스의 URL을 직접 참조하려고 시도했지만 실패했습니다.

웹을 검색 할 때 this 지점에 대한 의견과 웹 배포 프로젝트 및 RIA 서비스에 대한 알려진 문제점이 있으며 this 지점은 RIA 서비스가 들어오는 요청을 매핑하는 데 사용하는 가상 경로 공급자에 문제가 있음을 나타냅니다. 적절한 도메인 서비스.

제 질문은 웹 배포 프로젝트에서 RIA Services 웹 응용 프로그램을 사용할 수 있습니까? 이 작업에 필요한 구성 변경이 있습니까? 참조 된 사이트 중 하나에서 수동으로 .svc 파일을 만드는 것에 대해 언급했는데 문제 해결을위한 올바른 방법입니까?

답변

1

다음은 내가 찾은 것입니다. RIA는 웹 사이트 프로젝트의 배포를 지원하지 않습니다. 이는 도구에서 분명히 드러나는 의도적 인 결정입니다 (웹 사이트에 연결하는 새 SL 응용 프로그램에 RIA를 추가 할 수는 없습니다). RIA의 가상 경로 공급자의 실행을 방해 할 수있는 미리 컴파일 된 배포 옵션이 가장 좋습니다.

VPP가 실행되지 않는다는 것을 발견 할 수 없지만 결론을 이끌어내는 출처는 여기에 있습니다. http://msdn.microsoft.com/en-us/magazine/cc163675.aspx

에서

1) "배포 디렉토리에에서 .aspx 파일을 그냥 마커 파일이없는 내용으로되어 있습니다. 그들은 엔드 포인트 이름의 파일이 케이스에 있는지 확인하기 위해이 남아있다 IIS 응용 프로그램에서 .aspx 확장명에 대한 "파일 존재 확인"옵션이 설정됩니다. "

http://forums.silverlight.net/forums/t/218547.aspx#531318에서

2) "구축하고 아래 SVC는 확장 파일에 더미 페이지 복사 웹 배포 프로젝트를 다음 한 사용하여 RIA 서비스 웹 사이트를 배포 할 때"서비스 ClientBin을 "폴더를 만들거나" " 거기에 파일을 붙여 넣으십시오. " http://forums.silverlight.net/forums/p/186739/428256.aspx#428488

에서

3)

"는 [출판] 웹 사이트 프로젝트가 작동하지 않는 경우, PrecompliedApp.config을 삭제, 폴더로 이동"
관련 문제