Как одновременно создать исполняемый файл x64 и x86C#

Место общения программистов C#
Ответить
Anonymous
 Как одновременно создать исполняемый файл x64 и x86

Сообщение Anonymous »

Есть ли в dotnet core/.net 5 возможность создать проект, который создает исполняемый файл для x86 и x64?
Очевидным вариантом будет работа с двумя отдельными файлами проекта, как предлагается здесь: Сборка 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»