2010-09-20 6 views
2

Можно ли добавить в мой проект C# ссылку на разные версии dll в x86 и x64 (и автоматически переключаться между ними при изменении режима конфигурации)?Ссылка на разные библиотеки в зависимости от архитектуры в C#

+0

Есть ли больше информации вы можете предоставить о целевых ссылках? Любая причина, по которой они не были созданы для «Any CPU», являются ли они сторонними сборками, вы хотите это для отладки или просто для вашего развертывания? –

+0

это может помочь: http://msdn.microsoft.com/en-us/library/ms173101(v=VS.90).aspx –

+0

@Steve Danner: они являются сторонними сборками. Собственно, это необходимо как для отладки, так и для выпуска. – pbalaga

ответ

7

Я не думаю, что в среде IDE есть что-то, что сделает это, но вы, вероятно, можете это сделать, вручную отредактировав файл проекта C#.

Что-то, что выглядит следующим образом: <Reference Include="ThirdPartyAssembly" />

Может быть изменено на: <Reference Include="ThirdPartyAssembly.x86" Condition="'$(Platform)' == 'x86' /> <Reference Include="ThirdPartyAssembly.x64" Condition="'$(Platform)' == 'x64' />

+0

Это полностью компилируемое время, он нуждается в нем, скорее всего, во время выполнения. – Dykam

+0

@ Dykam: Я думал, что в первоначальном вопросе было довольно ясно, что ладье требуется решение для компиляции. –

+0

Как-то я читаю «изменить режим конфигурации» как режим выполнения ... Я возвращаю его обратно. – Dykam

Смежные вопросы