2009-08-07 10 views
1

Je suis en train de créer une application "Bonjour tout le monde" dans Silverlight 3.0, mais quand il fonctionne, il y a une erreur: (IE 8)Silverlight ne se charge pas

Erreur:

Unhandled Error in Silverlight Application 
Code: 2104  
Category: InitializeError  
Message: Could not download the Silverlight application. Check web server settings  

Lorsque le projet a été créé j'ai choisi d'héberger l'application Silverlight dans un nouveau site web (projet d'application Web ASP.net)

Voici mon code:

<UserControl x:Class="Test.MainPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480"> 
    <Grid x:Name="LayoutRoot"> 
    <TextBlock Text="Hello World!"/> 
</Grid> 
</UserControl> 

J'ai aussi essayé de fonctionner sous Firefox, ça ne marche pas non plus.

Est-ce que quelqu'un sait comment résoudre ce problème?

Répondre

1

En ne l'hébergeant pas dans un nouveau projet d'application ASP.NET, l'erreur ne s'est pas produite.

0

Vérifiez l'URL de votre fichier d'application SL. On dirait qu'il est incapable de le télécharger.

3

Les types MIME de votre serveur Web ne sont pas configurés correctement pour héberger votre application Silverlight. Les types MIME requis sont:

.xaml application/xaml+xml 
.xap application/x-silverlight-app 
.xbap application/x-ms-xbap 
+0

Comment puis-je ajouter les types MIME au serveur de développement ASP.NET fonctionnant à partir de VS 2008? – eflles

+0

Installez les outils Silverlight, ils seront configurés correctement. –

1

J'ai juste ce problème. Résolu en installant des types MIME.

2

Je recevais la même exception et j'avais les types MIME ajoutés correctement. Mon erreur (très évidente) était que j'avais "autoriser l'accès anonyme" mais j'ai oublié de donner au compte Invité Internet (celui qui emprunte l'identité pour un accès anonyme) l'autorisation d'accéder au dossier virtuel de mes applications dans IIS. Donc, je voulais juste partager ma solution, juste au cas où cela aiderait :)

Questions connexes