部署到IIS时,Silverlight PivotViewer应用程序不会显示

时间:2010-11-22 17:51:19

标签: windows silverlight iis pivotviewer

我正在尝试将 PivotViewer 文件部署到IIS服务器。我已将cxml,dzc和dzi的MIME信息添加为“text / xml”。

我还需要做什么?目前,如果我尝试在Visual Studio中运行我的PivotViewer应用程序,那很好。

当我尝试通过IIS网络服务器访问此计算机时,会出现pivotviewer“loading”页面,但该集合从未加载。

3 个答案:

答案 0 :(得分:0)

输入.cxml的完整路径,然后查看从那里获得的错误。我昨天在同样的错误中挣扎并尝试了不同的选择。以Internal Server Error 500开头,以Handler "CXML" has a bad module "ManagedPipelineHandler" in its module list

结尾

要尝试的事情:

  • 检查AppPool(对我来说,它设置为.NET Classic并在我将其设置为ASP.NET v4.0时开始工作)
  • 添加mime类型(不仅.cxml,还包括.dzc.dzi
  • 检查ASP.NET安装
  

运行   %WINDIR%\ Microsoft.NET \框架\ v4.0.30319 \ ASPNET_REGIIS.EXE   -i

我在此处发布了有关此链接的博客:http://silverlight.riiul.com/2011/02/15/handler-cxml-has-a-bad-module-managedpipelinehandler-in-its-module-list/

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

对于可能遇到这种情况的其他人:我从未能够正确地使用它在IIS7上工作,我可以在IIS Express上的本地计算机上运行它,但从未进行过生产。

我的解决方案是升级到Silverlight 5,并使用新的Pivot查看器控件。它运行得更好,具有更多功能,并且在部署到IIS 7或7.5时没有问题