0

ピボット ビューアーの動的コレクション (サンプル ソース コードから) を開発しようとしています。私の環境は、IIS 6、Windows サーバー 2003、および VS 2010 です。コレクションは VS2010 から正常に動作しますが、VS2010 を介してサービスを公開すると、コレクションが読み込まれません。メイン ページは、cxml ファイルへのリンクのみで表示されます。3 つの MIME エントリを追加しましたが、clientaccesspolicy.xml は VS によって既にコピーされています。私の構成に何か欠けているものはありますか?

4

2 に答える 2

0

Loading Fail イベントにハンドラーを追加して、例外を確認しますか?

     PivotViewer.CollectionLoadingFailed += new EventHandler< CollectionErrorEventArgs >( PivotViewer_CollectionLoadingFailed );
于 2011-11-15T02:52:29.480 に答える
0

Fiddlerを使用して、アプリのトラフィックを確認します。どこでスタックしているか、ファイルを取得しているか、およびファイル.cxmlを見つけることができますか?dzidsc

許可されている dzi および dzc MIME タイプを追加しましたか?

Stackoverflowでこれを行う方法については、この質問を参照してIIS 6ください。

Silverlight Pivot Server アプリケーションを IIS 6 で実行するにはどうすればよいですか?

また、JIT サンプル コードを使用している場合は、Pivo​​tServer プロジェクトに web.config ファイルがあり、VS でのみ実行するときに使用することを意図した httpHandler 構成値があります。

展開するときは、これらを削除する必要があります。

Visual Studio 開発サーバーは、これらのhttpHandler構成値を使用します。サーバーをIISで実行するには、これらのハンドラーにコメントを付けて、IIS が以下のsystem.webServerセクションでハンドラーの複製セットを使用するようにします。

<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>
于 2011-06-19T10:33:28.337 に答える