2010-12-09 16 views
0

J'ai un projet Silverlight. Tout à coup, quand je le construis et que j'accède à TestPage.html, il est vide. Le HTML hébergeant l'objet SL est toujours là, mais pour une raison quelconque, rien ne se charge. Pourquoi cela pourrait-il être? J'utilise Silverlight 4 avec Visual Studio 2010 Édition Intégrale.Silverlight: TestPage.html est juste un écran blanc

Aussi, je reçois cette erreur Surchauffe parfois:

Unknown build error, 'An item with the same key has already been added.' 

Je reconstruis et il va.

Un point d'arrêt dans le constructeur de la page d'accueil est frappé.

Mise à jour: Je me déplace dans l'arborescence source. J'observe le problème sur une révision, je le laisse, puis ré-actualise à cette révision et le problème ne se reproduira pas. ???

Mise à jour 2: Il semble que chaque fois que j'obtiens l'erreur de construction mentionnée ci-dessus, puis je la reconstruis, le problème d'écran vide se produit.

Mise à jour 3: Le problème semble être corrélé avec lorsqu'une image est ajoutée au projet. Intéressant. Peut-être que j'ai besoin de regarder dans le fichier resources.resx pour voir s'il y a un problème. Je ne suis pas sûr de savoir comment faire ça.

Mise à jour 4: Si je remplace l'action de construction de cette image par "Contenu", cela fonctionne correctement. Si je le change en "Ressource", le problème se produit. Je ne sais pas pourquoi cela fonctionne de cette façon.

Répondre

0

Vous pouvez rencontrer un problème dans le code d'initialisation de votre application Silverlight. Essayez d'attacher le débogueur Visual Studio à votre processus de navigateur en vous assurant qu'il est défini pour déboguer Silverlight et actualiser la page. Voyez si quelque chose est jeté. Si ce n'est pas le cas, essayez d'ajouter un point d'arrêt au point de départ de votre application Silverlight et de voir s'il essaie même d'être initialisé. Si ce n'est pas le cas, examinez attentivement votre page HTML et assurez-vous de référencer le bon emplacement pour votre fichier XAP.

+0

Le fichier HTML n'a pas été modifié, ce qui n'aurait pas pu être le cas. –