В настоящее время у меня есть приложение WinForm (.NET Framework), которое я сейчас публикую в локальной папке на своем компьютере. Он создает папку Arm, Arm64, musl-x64, x64 и x86. Моя целевая платформа/ЦП установлена на x86 везде, где я могу изменить ее в Visual Studio. Все папки, которые мне не нужны, имеют размер более 7 МБ, поэтому размер папки публикации составляет около 80 МБ. Однако когда я удаляю их из папки публикации, файл setup.exe не запускается, поскольку он ищет эти папки. Как я могу опубликовать только x86?
Моя целевая версия Framework — v4.7.2. Ниже в моем файле csproj:
Код: Выделить всё
x86
true
full
false
bin\Debug\
DEBUG;TRACE
prompt
4
x86
pdbonly
true
bin\Release\
TRACE
prompt
4
Папки в папке публикации
Я пробовал изменить целевую платформу/ЦП на x86 везде, где это позволяло мне это изменить. Дополнительная рука, Arm64, musl-x64 и x64 по-прежнему отображаются в опубликованной папке.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... -publish-a