c# – 未知构建错误无法解析对System.Windows的依赖

我刚刚下载了PoshConsole的源代码,并试图构建解决方案。我最初有两个问题 –

> System.Interactivity.dll无法解决。我安装了Blend 4 SDK,该问题已经修复。
>未知的构建错误 – 无法解析对System.Windows的依赖

现在,每当我尝试构建项目时,我在解决方案中的两个项目中收到以下错误,并且在一些搜索之后找不到解决方案。

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.

我收到另一个(非GAC,自定义)程序集的此错误消息。

在我的情况下,情况如下:

>程序集X包含A类
>程序集Y包含继承自A的B类
>组件Z包含B类的data template

Y引用X,Z引用Y.

错误消息指向Z中引用B的数据模板中的行,并指出无法加载X。

解决方案是让Z也引用X.显然,编译器无法解析用于自己加载所需程序集的传递引用。

http://stackoverflow.com/questions/7253740/unknown-build-error-cannot-resolve-dependency-to-system-windows

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 未知构建错误无法解析对System.Windows的依赖