У меня есть библиотека классов WPF .NET 4.0, ссылающаяся на библиотеку классов Silverlight 4.
Библиотека SL компилируется нормально, но когда я компилирую библиотеку классов WPF, я получаю:
Error 2 Unknown build error, 'Cannot resolve dependency to assembly 'System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.' MyProj.Presentation.Wpf
Я полагаю, что проблема должна быть аналогична упомянутой здесь: http://markti.spaces.live.com/blog/cns!D92CF278F0F91957!273.entry
, но моя библиотека WPF не содержит XAML, который ссылается на пользовательский элемент управления из моей библиотеки SL.Фактически, моя библиотека SL не имеет никакого XAML вообще.Однако у него есть несколько общих объектов DependencyObject, таких как EventCommander (привязка событий элементов пользовательского интерфейса к командам) и некоторые помощники DataTemplate.
Можно ли как-то сузить проблему?И кто-нибудь нашел способ эффективной ссылки на элементы пользовательского интерфейса в проекте SL4 из .NET 4.0?
Спасибо.