【问题标题】:Missing assemblies: WindowsBase, PresentationCore, PresentationFramework缺少程序集:WindowsBase、PresentationCore、PresentationFramework
【发布时间】:2015-07-16 08:59:27
【问题描述】:

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

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

这个项目是aspnet mvc web应用,用了很久都很好。

在我添加它们之后,构建运行良好,但出现此错误的原因可能是什么?

【问题讨论】:

标签: asp.net build


【解决方案1】:

这是由于添加了带有 .xaml 扩展名的文件造成的。 默认情况下,VS.NET 会尝试编译它。

当我将设置更改为 BuildAction: none, copy to output: always 我能够删除这些引用。

【讨论】:

    【解决方案2】:

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

    如果您从另一个项目复制或移动了一个项目,其“构建操作”属性可能会设置为“页面”。这发生在我身上,将其更改为“资源”或“内容”(因为这就是项目的内容)解决了问题。

    【讨论】:

      【解决方案3】:

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

      VS 通常会在输入无法找到定义的名称时立即给你一个错误,所以你在注意到之前就已经编译似乎很奇怪。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-14
        • 1970-01-01
        • 2013-09-12
        相关资源
        最近更新 更多