我得到了奇怪的编译时错误:
项目文件必须在参考列表中包含.NET Framework程序集“WindowsBase,PresentationCore,PresentationFramework”。
这个项目是aspnet mvc web应用程序,很长一段时间都很好。
在我添加它们之后,Build很好,但这可能是造成此错误的原因?
答案 0 :(得分:12)
这是由添加 .xaml 扩展名的文件引起的。 默认情况下,VS.NET会尝试编译它。
当我将设置更改为 BuildAction:none时,复制到输出:始终我能够删除这些引用。
答案 1 :(得分:4)
我知道这个错误已经解决,但在我的情况下,解决方案是不同的。
如果您从其他项目复制或移动了某个项目,则其“Build Action”属性可能会设置为“Page”。这发生在我身上,并将其更改为“资源”或“内容”(因为这是项目的内容)修复了问题。
答案 2 :(得分:0)
您正在使用代码中程序集中的某些类型。作为服务器端项目,这几乎肯定是一个错误。
VS通常会在输入无法找到定义的内容的名称时立即给您一个错误,因此在注意之前您已达到编译的程度似乎很奇怪。