2011-04-30 4 views
0

필자는 샘플 소스 코드에서 피벗 뷰어 동적 컬렉션을 개발하려고 노력해 왔습니다. 내 환경은 IIS 6, Windows server 2003 및 VS 2010입니다. VS2010에서 컬렉션이 제대로 작동하지만 VS2010을 통해 서비스를 게시하면 컬렉션이로드되지 않습니다. 기본 페이지는 cxml 파일에 대한 링크와 함께 표시됩니다. 세 mime 항목을 추가했으며 clientaccesspolicy.xml은 이미 VS에서 복사했습니다. 구성에 누락 된 것이 있습니까? 응용 프로그램과 트래픽을 확인하는PivotViewer가 콜렉션을 표시 할 수 없음 - cxml 파일에 대한 링크 만 표시

답변

0

사용 Fiddler, 그것은 문제가 발생할 않습니다, 그것은이 dzidsc 파일을 찾을 수 있으며, .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);