2010-11-22 3 views
2

Je tente de déployer mes fichiers PivotViewer sur un serveur IIS. J'ai ajouté une information MIME pour le cxml, dzc et dzi comme "text/xml".L'application Silverlight PivotViewer ne s'affiche pas lorsqu'elle est déployée sur IIS

Que dois-je faire d'autre? Actuellement, si j'essaie d'exécuter mon application PivotViewer dans Visual Studio, c'est correct. Lorsque j'essaie d'accéder à cette machine via le serveur Web IIS, la page "chargement" de pivotviewer s'affiche, mais la collection ne se charge jamais.

+0

Continuez-vous à obtenir la page de chargement ou simplement une page vierge? – thomasmartinsen

+0

la page de chargement. Cet outil doit-il être exécuté sur un serveur IIS? Puis-je simplement créer un lien vers le cxml sur un autre serveur (indépendamment de ce que c'est) ou tout le contenu doit-il être sur le même serveur? – Derek

+0

Avez-vous déjà découvert cela? Même problème ici, fonctionne correctement sur IIS Express sur la machine locale mais pas lors de la publication. Je peux très bien faire apparaître CXML mais obtenir une animation de chargement interminable ... –

Répondre

0

Entrez le chemin d'accès complet pour le fichier .cxml et regardez quelle erreur vous obtenez à partir de là. J'ai lutté avec la même erreur hier et essayé différentes options. Commencé avec Internal Server Error 500 et terminé avec Handler "CXML" has a bad module "ManagedPipelineHandler" in its module list

choses à essayer:

  • vérifier la AppPool (pour moi il a été réglé sur .NET classique et a commencé à travailler quand je l'ai mis à ASP.NET v4.0)
  • Ajouter le mime types (non seulement .cxml mais .dzc et .dzi ainsi)
  • vérifier l'installation d'ASP.NET

terme % windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i

Je blogué à ce sujet avec des liens ici: http://silverlight.riiul.com/2011/02/15/handler-cxml-has-a-bad-module-managedpipelinehandler-in-its-module-list/

0

Ajouter un gestionnaire à l'événement Échec de chargement et regardez l'exception?

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

Dans ce scénario particulier, le code ne rend même pas si loin ... –

0

Pour d'autres personnes qui peuvent venir à travers: je n'ai jamais pu le faire fonctionner correctement sur IIS7, je pourrais le faire fonctionner sur ma machine locale sur IIS Express, mais jamais sur la production.

Ma solution consistait à effectuer une mise à niveau vers Silverlight 5 et à utiliser le nouveau contrôle du visualiseur de Pivot. Il fonctionne beaucoup mieux, a un certain nombre de fonctionnalités supplémentaires, et aucun problème de déploiement vers IIS 7 ou 7.5

Questions connexes