J'ai une couche logique qui fait référence à System.Xml.Linq dll de Silverlight et une interface graphique qui est dans WPF (d'où l'utilisation de Silverlight System.Xml.Linq dll). Lorsque je tente de passer un projet XElement de l'interface graphique à une méthode dans le projet Logic, j'obtiens (fondamentalement) des erreurs "XElement n'est pas de type XElement". Pour compliquer la matière, je suis incapable d'éditer le projet de couche logique.Mixage dll System.Xml.Linq spécifique à Silverlight avec dll non-Silverlight System.Xml.Linq dll
La DLL non-Silverlight est à l'adresse: C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ v3.5 \ System.Xml.Linq.dll
Silverlight DLL est à l'adresse: C: \ Program Files (x86) \ SDK Microsoft \ Silverlight \ v3.0 \ Bibliothèques \ Client \ System.Xml.Linq.dll
Je suis nouveau en C# mais je suis assez sûr que mon problème est que je Je référence différentes DLL pour accéder à l'espace de noms System.Xml.Linq. J'ai essayé de remplacer mon System.Xml.Linq.dll non-Silverlight avec System.Xml.Linq.dll de Silverlight, mais a reçu des erreurs d'assembly.
Est-il possible de résoudre ce problème en mettant au rancart mon projet d'interface graphique WPF et en créant un projet Silverlight?
Excuses pour les informations incorrectes dans la version initiale de ce post ... Je répétais quelque chose que j'avais entendu sur un podcast, que j'ai ensuite été incapable de valider. Je l'ai édité et corrigé. –