WPF: ссылка на сборку с элементами управления форм не работает? - PullRequest
0 голосов
/ 01 июля 2010

У меня проблема.Мне нужно использовать некоторые классы из другой библиотеки DLL, которая была написана год назад, в моем проекте WPF.Поэтому я ссылаюсь на эту библиотеку в моем проекте.Но когда я хочу перестроить свое решение, я всегда получаю некоторые предупреждения о том, что моя сборка не может быть разрешена, поскольку она использует некоторые зависимости, которые не соответствуют моей целевой структуре.

Это одна из ошибок

Ссылочная сборка "istis.AcademyOne.ClassLibrary, версия = 2.1.0.1, Culture = нейтральная, PublicKeyToken = fd9f6afaca722199, processorArchitecture = MSIL" не может быть разрешена, поскольку она зависит от "System.Design, Version = 4.0.0.0, Культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a ", который не входит в текущую целевую среду" .NETFramework, Version = v4.0, Profile = Client ".Удалите ссылки на сборки, не входящие в целевую среду, или рассмотрите возможность перенастройки вашего проекта.A1RevisionControls

Кто-нибудь знает обходной путь или решение, чтобы я мог сохранить исходную DLL и использовать ее в своем приложении WPF?

РЕДАКТИРОВАТЬ: ОК, я решил проблему переключения моей целевой структурымоего решения WPF для .NET Framework 4.0 вместо клиентского профиля Framework 4.0.

1 Ответ

0 голосов
/ 01 июля 2010

Один из методов - поместить старую библиотеку позади фасада WCF.Другой вариант - включить старую библиотеку DLL в новый проект и использовать какую-то межпроцессную связь , например, именованные каналы , чтобы общаться между ними.

Или вы можете просто поделиться файлами классов с новым проектом класса .Net 4 и ссылаться на эту новую библиотеку классов. В этом примере и в этом примере говорится о том, как делать это в Silverlight и / или WCF, но принцип в точности тот же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...