【问题标题】:One of my projects does not compile unless I am using Debug mode除非我使用调试模式,否则我的一个项目无法编译
【发布时间】:2010-01-07 14:54:27
【问题描述】:

当使用除“调试”以外的任何配置时,我在 .NET 解决方案中编译测试项目时遇到困难。我正在使用第三方程序集(Ninject),该程序集在我的项目设置中照常引用。

在 Debug 模式下运行良好,但在切换到 relase 时出现此错误:

错误 13 名称空间“Ninject”中不存在类型或名称空间名称“Core”(您是否缺少程序集引用?) H:\Sites\Zeiterfassung\Zeiterfassung.Tests\TestBase.cs 10 15 Zeiterfassung.Tests

当我切换回 Debug 时,一切都恢复正常了。

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

【问题讨论】:

  • 你引用了这个库的debug还是release DLL?

标签: .net visual-studio configuration assemblies


【解决方案1】:

我猜您已经添加了对位于 bin\Debug 文件夹中的程序集的引用。仔细检查您的参考文献指向的位置。

【讨论】:

  • 您的假设是正确的,我什至不知道这可能是一个问题。只需将程序集移动到另一个目录并从那里引用它即可修复它。谢谢! :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-02
  • 1970-01-01
  • 2019-12-30
  • 2018-12-17
  • 1970-01-01
  • 2020-01-16
相关资源
最近更新 更多