7 votes

Silverlight OOB ou WebHosted peut-il être construit sous la plate-forme x64 ?

J'ai créé un projet SL5 OOB de test et j'ai essayé de le construire sous la plate-forme x64 mais j'ai reçu l'avertissement :

"Génération d'assemblage -- L'assemblage référencé 'CommonLanguageRuntimeLibrary' cible un processeur différent".

et une erreur :

Erreur 2 Impossible de charger le fichier ou l'assemblage "file:///". C:\work\TestSilverlightOOB\TestSilverlightOOB\obj\x64\Debug\TestSilverlightOOB.dll ou l'une de ses dépendances. Une tentative a été faite pour charger un programme dont le format est incorrect. C:\Program Fichiers (x86) \MSBuild\Microsoft\Silverlight\v5.0\Microsoft.Silverlight.Common.targets 214 9 TestSilverlightOOB

Même chose pour WebHosted avec RIA activé.

2voto

underflow Points 171

Finalement, la réponse à ces questions est non. Les applications Silverlight ne peuvent pas être construites comme des applications x64.

La raison en est les références d'ici

c : \Program Fichiers (x86) \Reference Assemblages \Microsoft\Framework\Silverlight\v5.0

sont x86 et il n'y a pas de SDK x64 pour Silverlight 5

1voto

Wilhelm Sorban Points 317

Puisqu'il fonctionne correctement en mode 32 bits, et puisque je vois que l'erreur pointe vers une bibliothèque SL dans les fichiers du programme 32 bits, alors qu'il fonctionne en mode 64 bits, la cause la plus probable que je vois est le conflit entre les deux plateformes.

Veuillez essayer d'obtenir Silverlight à partir d'ici : https://www.microsoft.com/getsilverlight/Get-Started/Install/Default

Avec un peu de chance, si vous ciblez les processeurs x64, si vous avez installé les éléments ci-dessus, il les trouvera automatiquement.

En faisant une courte recherche, j'ai également trouvé ceci : https://social.msdn.microsoft.com/Forums/vstudio/en-US/20a742a1-b99c-4638-8590-9a9d6a95fb69/building-silverlight-project-using-msbuildexe?forum=msbuild

Bien qu'elle ne soit pas pratique, la réponse acceptée pourrait être utile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X