PivotViewer无法显示集合 - 仅显示指向cxml文件的链接

时间:2011-04-30 02:21:56

标签: silverlight pivotviewer

我一直在尝试开发一个数据透视图动态集合(来自示例源代码)。我的环境是IIS 6,Windows Server 2003和VS 2010.该集合在VS2010中运行良好,但是当我通过VS2010发布服务时,该集合无法加载。显示的主页面只包含指向cxml文件的链接。我添加了三个mime条目,并且已经由VS复制了clientaccesspolicy.xml。我的配置中是否缺少某些内容?

2 个答案:

答案 0 :(得分:0)

使用Fiddler检查应用的流量,它在哪里卡住,是否获得.cxml文件,是否可以找到dzidsc个文件?

您是否允许添加dzi和dzc mime类型?

您可以在Stackoverflow中了解如何执行此IIS 6问题:

How do I get the Silverlight Pivot Server application to run on IIS 6?

如果你正在使用JIT示例代码,那么在PivotServer项目中有web.config文件,其中有httpHandler配置值,仅在VS中运行时使用。

您应该在部署时删除这些内容:

  

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>

答案 1 :(得分:0)

为Loading Fail事件添加处理程序并查看异常?

     PivotViewer.CollectionLoadingFailed += new EventHandler< CollectionErrorEventArgs >( PivotViewer_CollectionLoadingFailed );