Очевидным вариантом будет работа с двумя отдельными файлами проекта, как предлагается здесь: Сборка x86 и x64.
Есть ли альтернатива? Ни
x64;x86, ни win-x86;win-x64 в файле .csproj не дают желаемого результата. Я даже пробовал использовать профиль публикации, используя
Код: Выделить всё
win-x64;win-x86Я хотел бы иметь оба файла как собственные элементы в пакете nuget, поэтому думаю, было бы неплохо, если бы я мог сделать все всего с одним проектом.
Обновление: я не могу использовать AnyCPU, поскольку он может поставляться в виде 32-битного пакета вместе с 32-битными собственными библиотеками. В этом случае AnyCPU может работать как 64-разрядный (нет никаких ограничений, которые мог бы обнаружить JIT) и быть несовместимым с собственными файлами и, как следствие, выйти из строя.
Подробнее здесь: https://stackoverflow.com/questions/683 ... -same-time
Мобильная версия