필자는 샘플 소스 코드에서 피벗 뷰어 동적 컬렉션을 개발하려고 노력해 왔습니다. 내 환경은 IIS 6, Windows server 2003 및 VS 2010입니다. VS2010에서 컬렉션이 제대로 작동하지만 VS2010을 통해 서비스를 게시하면 컬렉션이로드되지 않습니다. 기본 페이지는 cxml 파일에 대한 링크와 함께 표시됩니다. 세 mime 항목을 추가했으며 clientaccesspolicy.xml은 이미 VS에서 복사했습니다. 구성에 누락 된 것이 있습니까? 응용 프로그램과 트래픽을 확인하는PivotViewer가 콜렉션을 표시 할 수 없음 - cxml 파일에 대한 링크 만 표시
0
A
답변
0
사용 Fiddler, 그것은 문제가 발생할 않습니다, 그것은이 dzi
및 dsc
파일을 찾을 수 있으며, .cxml
파일을 얻을 수 있습니까?
허용되는대로 dzi 및 dzc MIME 유형을 추가 했습니까?
당신은 IIS 6
에서이 작업을 수행하는 방법에 대한 자세한 내용은이 Stackoverflow
질문을 볼 수
How do I get the Silverlight Pivot Server application to run on IIS 6?
끄트머리는 경우에 당신이 PivotServer 프로젝트에 다음 JIT 샘플 코드를 사용하는 web.config 파일 곳이 VS에서만 실행될 때 사용되는 httpHandler 구성 값이 있습니다. 당신이 배포하는 경우
당신은 사람들을 제거해야합니다 :
Visual Studio 개발 서버 다음 HttpHandler를 구성 값을 사용합니다. 그 이 섹션 아래 의 system.webServer에서 핸들러 의 중복 세트를 사용합니다 IIS 있도록 에서 서버를 실행하려면, 의견이 핸들러를 IIS.
<httpHandlers>
<add path="*.cxml" verb="GET" type="PivotServer.CxmlHandler"/>
<add path="*.dzc" verb="GET" type="PivotServer.DzcHandler"/>
<add path="*.dzi" verb="GET" type="PivotServer.DziHandler"/>
<add path="*/dzi/*_files/*/*_*.jpg" verb="GET" type="PivotServer.DeepZoomImageHandler"/>
<add path="*_files/*/*_*.jpg" verb="GET" type="PivotServer.ImageTileHandler"/>
</httpHandlers>
0
이벤트를 실패하고 예외 보는로드에 처리기를 추가?
PivotViewer.CollectionLoadingFailed += new EventHandler<CollectionErrorEventArgs>(PivotViewer_CollectionLoadingFailed);