2010-01-07 1 views
1

У меня возникли трудности с компиляцией тестового проекта в моем решении .NET решения при использовании любой конфигурации, отличной от «Отладки». Я использую стороннюю сборку (Ninject), сборка ссылается как обычно в моих настройках проекта.Один из моих проектов не компилируется, если я не использую режим отладки

Это отлично работает в режиме отладки, но при переключении разблокировки, я получаю эту ошибку:

Ошибки 13 Типа или пространства имен имя «Ядро» не существует в пространстве имен «Ninject» (пропущена сборка ссылка?) H: \ Sites \ Zeiterfassung \ Zeiterfassung.Tests \ TestBase.cs 10 15 Zeiterfassung.Tests

Когда я переключаюсь обратно в Debug, все снова работает нормально.

Вот что меня больше всего удивило: я попытался создать новую конфигурацию решения с помощью Configuration Manager Visual Studio 2008 и скопировать все настройки из решения Debug. Даже результирующая конфигурация имеет точно такую ​​же проблему.

+0

Вы ссылались на отладочную или выпускную DLL этой библиотеки? –

ответ

3

Я предполагаю, что вы добавили ссылку на сборку, которая находится в папке bin \ Debug. Двойная проверка, на которую указывают ваши ссылки.

+0

Ваше предположение верно, я даже не подозревал, что это может быть проблемой. Просто переместив сборку в другую директорию и указав ее там, исправил ее. Благодаря! :-) –