Подтвердить что ты не робот

Как я могу выбрать между 32-битной или 64-битной сборкой в ​​С# Express?

У меня возникла проблема, когда я пытаюсь построить свое решение в С# Express 2008. Мне нужно построить его для 32-битной архитектуры, но он всегда создается для 64-разрядных. В Visual Studio 2008 я могу выбрать архитектуру, но я не могу найти эту опцию в С# Express.

Есть ли способ сделать это в С# Express?

4b9b3361

Ответ 1

Я нашел его. "Инструменты" > "Параметры" > "Проект и решения" > "Общие" > Показать расширенные конфигурации компоновки Спасибо всем.

Ответ 2

Посмотрите, какие отличия выглядят в файле проекта в полной Visual Studio, и вручную создайте те же изменения для вашего проекта С# Express. VS будет уважать эти изменения, даже если это не позволит вам сделать их из среды IDE.

EDIT: Как отмечает Джефф в комментариях, если вы перейдете в Инструменты → Параметры, отметьте поле "Показать все настройки" в левом нижнем углу. Затем в разделе "Проекты и решения" отметьте "Показать расширенные конфигурации сборки". Это позволит вам редактировать намного больше вариантов сборки, включая целевую архитектуру. Возможно, вам придется пройти через Configuration Manager и создать "новую платформу проекта".

Даже если вы это сделали, помните первый абзац для других опций, которые просто недоступны в С# Express: он все еще использует один и тот же механизм сборки (msbuild) под ним, пока он не является с помощью любого инструментария, специфичного для более мощных версий (например, статической проверки для кодовых контрактов, доступной только для Premium и Ultimate), вы должны быть в порядке.

Ответ 3

Посмотрите на этот вопрос:

Как переключаться между отладкой и выпуском в Visual С# 2010 Express?

Следуя тому же предложению, вы сможете установить архитектуру для своей программы в Express-изданиях. Проблема в том, что по умолчанию некоторые "продвинутые" опции отключены в Express-изданиях, но вы можете легко их переубедить.

Ответ 4

По умолчанию С# Express скрывает от вас конфигурации решений. Однако вы можете изменить это в диалоговом окне "Инструменты- > Параметры", чтобы затем указать новые конфигурации сборки и изменить их целевые платформы.

Ответ 5

В свойствах проекта вы должны выбрать "Платформа-мишень", для меня это могут быть "Любой процессор", "x86", "x64" или "Itanium" для меня (в VS2008). Этот выбор недоступен в С# Express?

Ответ 6

Я тоже получал эту ошибку, так как я запускал 32-битное приложение на 64-битной машине. Я исправил это, перейдя в пул приложений IIS и изменив опцию 32bit поддержки на true.