代码之家  ›  专栏  ›  技术社区  ›  Adrian Grigore

我的一个项目不编译,除非我使用调试模式

  •  1
  • Adrian Grigore  · 技术社区  · 15 年前

    当使用除“调试”之外的任何配置时,我在.NET解决方案中编译测试项目时遇到困难。我使用的是第三方程序集(ninject),程序集在我的项目设置中与往常一样被引用。

    它在调试模式下工作正常,但是当切换到relase时,我会得到这个错误:

    错误13命名空间“ninject”中不存在类型或命名空间名称“core”(是否缺少程序集引用?)h:\sites\zeiterfassung\zeiterfassung.tests\testbase.cs 10 15 zeiterfassung.tests

    当我切换回调试时,一切都再次正常工作。

    最让我吃惊的是:我尝试通过Visual Studio 2008的配置管理器创建新的解决方案配置,并从调试解决方案复制了所有设置。即使得到的配置也有完全相同的问题。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Randy Levy    15 年前

    我猜想您已经添加了对位于bin\debug文件夹中的程序集的引用。仔细检查你的推荐信指向哪里。