Кто-нибудь знает, если это возможно, и если да, то как связать один набор DLL в сборке отладки и другой набор DLL в сборке релизов в проекте С# с использованием Visual Studio 2008?
Использование различных DLL для отладки и выпуска
Ответ 1
Если вы выгрузите файл проекта (контекстное меню проекта) и затем отредактируете его, добавьте условие для группы элементов для каждой конфигурации сборки, содержащей ссылки:
<ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Reference Include="Common.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL" />
<Reference Include="Elmah, Version=1.2.13605.0, Culture=neutral, processorArchitecture=MSIL" />
</ItemGroup>
После сохранения изменений вы можете перезагрузить проект из контекстного меню файла проекта.
Ответ 2
Я не думаю, что это можно сделать со стандартными средствами Visual Studio. Одна вещь, о которой я мог подумать, - создать какой-то "флаг отладки" и динамически загружать библиотеки DLL в зависимости от этого флага.