我有一个引用 Silverlight 4 类库的 WPF .NET 4.0 类库。
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 库不包含任何引用我的 SL 库中的用户控件的 XAML。事实上,我的 SL 库中根本没有任何 XAML。但是,它确实有几个共享的 DependencyObject,例如 EventCommander(将 UI 元素事件绑定到命令)和一些 DataTemplate 助手。
有什么办法可以缩小这里的问题吗?有没有人找到一种从 .NET 4.0 有效引用 SL4 项目中的 UI 元素的方法?
谢谢。