4

我有一个在 Visual Studio 中完美运行的 Silverlight PivotViewer 应用程序。当我尝试部署应用程序时出现问题。应用程序像往常一样以“加载”动画和左上角的 CXML 文件路径开始。问题是当加载动画完成时,它只是消失了,屏幕上什么也没有出现。只有 CXML 文件的路径保留在左上角。

我做了以下事情:

  1. 确保所有文件都在服务器上的相同位置,以避免任何跨域问题
  2. 将 clientaccesspolicy.xml 添加到根目录
  3. 确保服务器上存在 CXML 文件的路径
  4. 添加以下 MIME 类型:
    • .cxml - 文本/xml
    • .dzc - 文本/xml
    • .dzi - 文本/xml

似乎没有任何帮助。有谁知道如何让这个工作?

4

3 回答 3

1

给Loading Fail事件加个handler看看异常?

         PivotViewer.CollectionLoadingFailed += new EventHandler< CollectionErrorEventArgs >( PivotViewer_CollectionLoadingFailed );
于 2011-11-14T00:24:23.070 回答
0

听起来很奇怪,我建议您执行以下操作:

  • 尝试使用您的网络浏览器访问 CXML 链接(检查链接是否损坏)

  • 您是否尝试使用 Pivot Desktop Viewer 打开您的 Pivot CXML?

也许 CXML 不是有效的 XML 文件,您可以通过保存 cxml 文件来检查它是否有效。将其重命名为 .xml 将其拖放到 Firefox 窗口上。如果出现黄屏,则表示 XML 文件格式不正确,您将获得错误详细信息。

希望能帮助您解决问题。

于 2010-10-01T20:22:20.143 回答
0

尝试从 Desktop Pivot Viewer 查看 CXML 文件,尝试使用此工具http://blogs.msdn.com/b/andrewcox/archive/2010/07/14/a-tool-to-help-diagnose-problems-setting- up-your-pivotviewer-app.aspx

于 2011-12-06T01:37:09.710 回答