2010-07-17 4 views
1

J'ai rencontré ce problème étrange et j'ai été perdu pendant plusieurs heures avant que je trouve quelque chose d'intéressant sur la façon dont le fichier .xap est emballé.silverlight Bogue d'empaquetage .xap (références d'assemblées révérées)

entre plusieurs choses, je suis venu pour savoir que si mon projet a été nommé « Références », il ne serait pas inclus dans le XAP,

et plus étrange était un autre problème que si mon application SL est referenceing projet assbly1 et assbly1 fait référence à assbly2, assbly2.dll ne sera pas inclus dans le xap pour l'application SL s'il n'y a pas de références aux types de assbly2 dans le code derrière assbly1. le code derrière est différent de xaml, donc si vous avez un contrôle utilisateur dans assbly2, et que vous avez seulement référencé cet élément dans xaml (pas le code derrière) de assbly1, il ne sera pas empaqueté dans SL xap.

des idées ...?

+0

Vous avez référencé la commande usercontrol dans l'assembly n ° 2, mais l'avez-vous réellement utilisée? Les références inutilisées seront supprimées lors de la construction du projet. – slugster

+0

Je suis d'accord, mais le bogue est que même si je réfère quelque chose dans xaml, cela devrait être traité comme une référence valide qui ne fonctionne pas maintenant. –

Répondre

2

En ce qui concerne les références. 'References' est un nom réservé (c'est un dossier par défaut placé dans le fichier xap).

Ceci est intéressant car cela me donne envie de l'essayer moi-même et de voir ce qui se passe (pas d'erreurs?).

Questions connexes