【发布时间】: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