代码之家  ›  专栏  ›  技术社区  ›  Bob Kaufman

引用的项目在编译时“丢失”

  •  94
  • Bob Kaufman  · 技术社区  · 13 年前

    我有一个C#解决方案,有两个项目:一个服务(主项目)和一个记录器。服务使用记录器中的类。我在服务项目中添加了对logger项目的引用。在设计时,autocomplete工作得很好:logger的类是可见的,我使用的引用是适当着色的。

    我重建了解决方案,结果出了问题。不再引用这些引用:“当前上下文中不存在名称“日志记录”,并且AutoCoess中的类不再存在。移除和重新附加引用使我回到标识符对自动完成可见的基本状态。

    我已经重新启动,清除了所有缓存,确保这是我的机器上运行的VS2010的唯一实例。

    有什么明显的(明显的)我遗漏的东西吗?

    1 回复  |  直到 8 年前
        1
  •  157
  •   joshcomley    13 年前

    在“项目属性”下检查每个项目的生成类型-我打赌一个或另一个将设置为根据 .NET XX - Client Profile .

    有不一致的版本,特别是 Client Profile 另一个则不是,它在设计时工作,但在编译时失败。一个真正的问题。

    对我来说,Visual Studio 2010中发生了一些有趣的事情,它总是将项目设置为 客户端配置文件 ,有时当我创建项目时,有时几天后。可能是我不小心碰到的键盘快捷键。。。