ピボット ビューアーの動的コレクション (サンプル ソース コードから) を開発しようとしています。私の環境は、IIS 6、Windows サーバー 2003、および VS 2010 です。コレクションは VS2010 から正常に動作しますが、VS2010 を介してサービスを公開すると、コレクションが読み込まれません。メイン ページは、cxml ファイルへのリンクのみで表示されます。3 つの MIME エントリを追加しましたが、clientaccesspolicy.xml は VS によって既にコピーされています。私の構成に何か欠けているものはありますか?
2 に答える
0
Loading Fail イベントにハンドラーを追加して、例外を確認しますか?
PivotViewer.CollectionLoadingFailed += new EventHandler< CollectionErrorEventArgs >( PivotViewer_CollectionLoadingFailed );
于 2011-11-15T02:52:29.480 に答える
0
Fiddlerを使用して、アプリのトラフィックを確認します。どこでスタックしているか、ファイルを取得しているか、およびファイル.cxml
を見つけることができますか?dzi
dsc
許可されている dzi および dzc MIME タイプを追加しましたか?
Stackoverflow
でこれを行う方法については、この質問を参照してIIS 6
ください。
Silverlight Pivot Server アプリケーションを IIS 6 で実行するにはどうすればよいですか?
また、JIT サンプル コードを使用している場合は、PivotServer プロジェクトに 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 に答える