2009-11-18 6 views
3

J'ai construit une application pour mon travail collégial dans le navigateur WPF, mais quand j'essaie de déboguer, Firefox s'ouvre et me donne un téléchargement du fichier xbap, qui devrait fonctionner dans le navigateur. Cela se produit dans VS2008 Express et VS2010 beta. J'ai essayé dans Internet Explorer et Chrome avec le même résultat. .NET est framework est installé jusqu'à la version 4.0. Cela ne s'est pas produit avant que j'ai commencé à utiliser Windows 7, mais cela ne devrait pas faire beaucoup de différence, non? Des idées? MerciDébogage applications de navigateur WPF donne un fichier de téléchargement

Répondre

0

Vérifiez vos paramètres de type MIME dans IIS. Dans les versions antérieures de Windows, c'était quelque peu obscur à trouver dans l'interface utilisateur, mais dans 7 c'est facile: Démarrer -> rechercher IIS -> choisir IIS Manager -> filtre pour MIME.

Vous devez avoir les types suivants configurés:

MIME Type      Extension 
application/manifest    .manifest 
application/x-ms-xbap   .xbap 
application/octet-stream   .deploy 
application/x-ms-application  .application 
application/vnd.ms-xpsdocument .xps 
application/xaml+xml    .xaml 

(prise d'ici: http://www.xbap.org/faq.html)

+0

Eh bien, il s'avère que le gestionnaire IIS n'était même pas activé dans le panneau de contrôle. J'ai activé et ajouté ces extensions, mais le problème est toujours présent. – Stuart

+0

Ensuite, vous utilisez probablement Cassini (aka "Visual Studio Web Development Server"). Je ne recommanderais pas cela pour diverses raisons. Parmi eux, il ne semble pas y avoir moyen de configurer ses types MIME. Vous devrez configurer HttpHandlers directement depuis web.config: http://msdn.microsoft.com/en-us/library/ms972953.aspx –

+0

En fait, je ne pense pas que ce soit le problème car ce n'est pas seulement studio visuel qui est affecté. La démo sur http://www.xbap.org/faq.html fait également la même chose. – Stuart

0

Firefox exécute XBAPs en utilisant une dll du .Net 3.5 Installer et depuis Windows 7 vient avec 3,5 déjà installé, ce dll est pas disponible

la solution est de copier le fichier C:\WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\NPWPF.dll d'une machine XP à C:\Program Files (x86)\Mozilla Firefox\plugins (si le dossier plugin n'existe pas, créez-le)

Questions connexes