除非我使用调试模式,否则我的一个项目无法编译

时间:2010-01-07 14:54:27

标签: .net visual-studio configuration assemblies

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

它在调试模式下工作正常,但切换到relase时出现此错误:

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

当我切换回Debug时,一切正常。

最令我惊讶的是:我尝试通过Visual Studio 2008的Configuration Manager创建新的解决方案配置,并从Debug解决方案中复制所有设置。即使是最终的配置也存在完全相同的问题。

1 个答案:

答案 0 :(得分:3)

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