我正在尝试将我的PivotViewer文件部署到 IIS 服务器。我为 cxml、dzc 和 dzi 添加了一个 MIME 信息作为“text/xml”。
我还需要做什么?目前,如果我尝试在 Visual Studio 中运行我的 PivotViewer 应用程序,那很好。
当我尝试通过 IIS 网络服务器访问这台机器时,pivotviewer“加载”页面出现,但集合永远不会加载。
我正在尝试将我的PivotViewer文件部署到 IIS 服务器。我为 cxml、dzc 和 dzi 添加了一个 MIME 信息作为“text/xml”。
我还需要做什么?目前,如果我尝试在 Visual Studio 中运行我的 PivotViewer 应用程序,那很好。
当我尝试通过 IIS 网络服务器访问这台机器时,pivotviewer“加载”页面出现,但集合永远不会加载。
输入 .cxml 的完整路径并查看从那里得到的错误。我昨天遇到了同样的错误并尝试了不同的选择。开始于Internal Server Error 500
和结束于Handler "CXML" has a bad module "ManagedPipelineHandler" in its module list
要尝试的事情:
AppPool
(对我来说,它设置为 .NET Classic 并在我设置为 时开始工作ASP.NET v4.0
).cxml
,而且.dzc
也.dzi
如此)运行 %windir%\Microsoft.NET\Framework\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/
给Loading Fail事件加个handler看看异常?
PivotViewer.CollectionLoadingFailed += new EventHandler< CollectionErrorEventArgs >( PivotViewer_CollectionLoadingFailed );
对于可能遇到此问题的其他人:我永远无法让它在 IIS7 上正确运行,我可以让它在 IIS Express 上的本地计算机上运行,但从来没有在生产环境中运行。
我的解决方案是升级到 Silverlight 5,并使用新的 Pivot 查看器控件。它工作得更好,具有更多功能,并且在部署到 IIS 7 或 7.5 时没有问题