Если это предположение верно, тогда сделайте
Мне нужно собрать приложение MVC с
Настройка компилятора VS2008 на "x86"
(сейчас я использую "Любой процессор"?
Вы можете установить его на любой процессор, и он будет работать на 32-битной или 64-битной системе, в зависимости от настроек пула приложений и до тех пор, пока ваши другие зависимые библиотеки также скомпилированы с «любым ЦП»
Также делайте все ссылки на сборки
также должен быть 32-битным? Если да, то как
я могу получить 32-битные файлы MVC на x64
Server 2008?
Если вы используете неуправляемый код (или эталонные сборки), вам нужно получить конкретную 32-битную и 64-битную версию этой сборки. Если у вас есть 32-битные сборки и если вы включите 32-битные приложения в своем пуле приложений, они будут работать в режиме WoW64
другая ссылка: http://blogs.msdn.com/gauravseth/archive/2006/03/07/545104.aspx
Если у вас версия x64, они будут работать как 64-битные
Устройство для подписи Topaz имеет только
32-битные .dll доступны. Так что я предполагаю
что мне нужно построить и развернуть
приложение в IIS 7 в 32-разрядном пуле приложений.
Как вы это проверили? Вы использовали Corflags.exe? Вы можете узнать больше об этом здесь . Независимо от вашего PE-заголовка (PE32 или PE32 +), если ваш 32BIT установлен в 0, вы можете запустить его в 64-битном пуле приложений. Даже если он установлен в 1 и если он не подписан, вы можете установить его в 0 ( но, возможно, не стоит рисковать) и запустите его на 64-битном пуле приложений