В настоящее время наш код .net не зависит от процессора, но зависит от библиотек (Oracle/ODP.Net). Мы нашли решение, в котором мы редактируем файл csproj напрямую и помещаем ссылки в группы элементов с предложением Condition на основе выбранной нами конфигурации сборки. У нас есть 32-битная отладка/выпуск и 64-битная отладка/выпуск, и правильные сборки являются ссылками при создании этой конфигурации.
Это более-менее работает во время сборки, но вызывает всевозможные странности в Visual Studio (2008). Конечным результатом является то, что одна и та же сборка отображается четыре раза в ссылках, и три из них отмечены желтым восклицательным знаком. Он также генерирует около 76 предупреждений, от которых я не могу избавиться. Мы пытаемся стремиться к 0 предупреждений, потому что мы хотим знать, когда появляются новые, так что это немного проблематично.
Кто-нибудь знает решение для условных ссылок, которое позволяет ему выглядеть как одна ссылка (что на самом деле так и есть) и не заполняет мои предупреждения во время сборки?