缺少程序集:WindowsBase,PresentationCore,PresentationFramework

时间:2010-10-26 12:24:53

标签: asp.net build

我得到了奇怪的编译时错误:

项目文件必须在参考列表中包含.NET Framework程序集“WindowsBase,PresentationCore,PresentationFramework”。

这个项目是aspnet mvc web应用程序,很长一段时间都很好。

在我添加它们之后,Build很好,但这可能是造成此错误的原因?

3 个答案:

答案 0 :(得分:12)

这是由添加 .xaml 扩展名的文件引起的。 默认情况下,VS.NET会尝试编译它。

当我将设置更改为 BuildAction:none时,复制到输出:始终我能够删除这些引用。

答案 1 :(得分:4)

我知道这个错误已经解决,但在我的情况下,解决方案是不同的。

如果您从其他项目复制或移动了某个项目,则其“Build Action”属性可能会设置为“Page”。这发生在我身上,并将其更改为“资源”或“内容”(因为这是项目的内容)修复了问题。

答案 2 :(得分:0)

您正在使用代码中程序集中的某些类型。作为服务器端项目,这几乎肯定是一个错误。

VS通常会在输入无法找到定义的内容的名称时立即给您一个错误,因此在注意之前您已达到编译的程度似乎很奇怪。