У меня есть слой логики, который ссылается на dll System.Xml.Linq в Silverlight и графический интерфейс пользователя в WPF (следовательно, использующий не-Silverlight System.Xml.Linq dll).Когда я пытаюсь передать XElement из проекта GUI методу в проекте Logic, я получаю (в основном) ошибки «XElement не типа XElement».Ситуация усложняется тем, что я не могу отредактировать проект слоя логики.
Не-Silverlight DLL находится по адресу: C: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework \ v3.5 \ System.Xml.Linq.dll
Библиотека DLL Silverlight находится по адресу: C: \ Program Files (x86) \ Microsoft SDKs \ Silverlight \ v3.0 \ Libraries \ Client \ System.Xml.Linq.dll
Я новичок в C #, но я уверен, что моя проблема в том, что я обращаюсь к различным библиотекам DLL для доступа к пространству имен System.Xml.Linq.Я попытался заменить не-Silverlight System.Xml.Linq.dll на Silverlight's System.Xml.Linq.dll, но получил ошибки сборки.
Есть ли способ решить эту проблему, исключив мой графический интерфейс WPFпроект и создание проекта Silverlight?