Я работаю в среде, где некоторые разработчики работают в среде x86 (все еще WinXP), а другие работают в 64-битной среде (Windows Server 2008 R2). В решении много ссылок на библиотеки DLL, которые живут в программных файлах. В 32-разрядной среде env это нормально, но при переходе на 64-разрядную версию эти ссылки не выполняются, так как они должны указывать на «c: \ Program Files (x86)» - каждый раз, когда решение проверяется и открывается в другой среде, ссылки должны быть обновлены. Есть ли хороший способ поддержки обеих сред или это просто необходимость иметь отдельные файлы решения / проекта с разными ссылками для каждой архитектуры?
Обновление: извинения, похоже, я ошибся. Решение изначально было создано на 32 бит. Когда я открыл его на 64-битной, были проблемы со ссылками, попадающими в разные версии DLL, поэтому я обновил ссылку (на 64-битную). Когда я зарегистрировал изменения и затем снова открыл их на 32-битной системе, у меня возникла проблема с тем, что папка (x86) не существует, и, следовательно, ссылка не была найдена. Как только я исправил расположение (и версию) ссылок на 32-битной версии, проверил ее обратно, получил последнюю версию и открыл ее на 64-битной системе, все было хорошо. Спасибо за ваше время.