2009-12-06 3 views
3

У меня есть проект веб-сайта, которому необходимо загрузить 32-битную DLL, и я разрабатываю сайт на 64-разрядной версии Windows 7.Как установить целевую платформу для ASP.NET-сайта

Из-за этого одна из 32-разрядных dll не загружается.

Обычно в проекте приложения для настольных компьютеров я могу перейти к настройкам проекта, однако я не могу найти настройки.

Я использую Visual Studio 2008

ответ

2

Моя идея заключается в том, что она не представляет ничего ценного.

Даже если вам разрешено компилировать в 32-разрядном режиме, любой может настроить его для запуска в 64-битном пуле приложений по ошибке. Это может быть катастрофой.

Поскольку битовая шкала пула приложений всегда является параметром IIS, мы должны быть осторожны только с развертыванием сайта, а не с компиляцией.

+0

Затем как изменить его в IIS? Я тоже там посмотрел. Я предположил, что это был бы web.config, но если это в IIS, его изменение тоже будет очень хорошим. –

+1

Это зависит от того, какую версию Windows вы используете. Для Windows Vista/Server 2008/7/Server 2008 R2 вы можете проверить это в диспетчере IIS, включив «32-разрядное приложение» в «Дополнительные параметры» для пула приложений. Для Windows Server 2003 вам необходимо использовать командную строку, http://support.microsoft.com/kb/895976 –

+0

@Lex Li - я нашел эту ветку, потому что у меня такой же вопрос ... просто посмотрел в записи KB 89976, но я ничего не вижу о «командной строке». Кроме того, пожалуйста, подтвердите, что если это был «проект веб-приложений» (а не «проект веб-сайта»), поиск параметра IIS не требовался бы, потому что «проект веб-приложения» раскрывает раскрывающийся список целевой платформы в проекте Свойства. –