多个生成错误:';X';不存在于命名空间';Y';

本文关键字:不存在 命名空间 错误 | 更新日期: 2023-09-27 17:59:41

我们有一个程序在开发中已经闲置了大约2个月。上次我们做的时候,一切都很好。我在Visual Studio 2015中打开了它,做了一些小的更改,当我第一次重建它时,在构建中弹出了大约30个错误。这些错误都是寻找资源的问题:

标记"ResourceControl"在XML命名空间"clr namespace:NewScheduler.Controls;"中不存在;assembly=NewScheduler。

在解决方案中的所有项目中,对各种控件重复执行此操作。所有这些在我们上次构建项目时都起了作用,参考文献中没有任何更改。

一个曾经工作过的例子,现在在用户控件中抛出错误:

<UserControl  ...
             xmlns:classes="clr-namespace:NewScheduler.Classes"
             >
    <UserControl.Resources>
        <classes:HoursToHeightConverter x:Key="HoursToHeightConverter"/>
        ...
    </UserControl.Resources>

所有错误都指向同一个命名空间。未在此命名空间中进行最新更改。

我遵循了许多步骤,我在这里找到了堆栈溢出:

  • 转到解决方案配置管理,检查并取消检查生成
  • 清洗了整个溶液
  • 单独清理每个项目
  • 删除并重新添加对问题项目的引用
  • 删除了.soo文件

现在不知所措。

多个生成错误:';X';不存在于命名空间';Y';

我们确实发现了错误。彼得是对的。我们这边(据我们所知)什么都没有改变,但我们的程序员一直在使用个人MS office帐户,当他离开公司时,他停用了我们办公室电脑上的软件。这删除了项目所依赖的dll。