от IIS7.0 до IIS6.0

Итак, после нескольких месяцев работы я загружаю проект на клиентские компьютеры после того, как они несколько месяцев уверяли меня, что они используют Windows Server 2008.

Это не 2003 год и поэтому IIS6.0.

У кого-нибудь есть простой способ понизить мой web.config до IIS6.0?

в настоящее время я получаю сообщение об ошибке синтаксического анализатора: нераспознанный атрибут «тип».

sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, версия = 3.5.0.0, культура


person Community    schedule 07.07.2009    source источник
comment
Вас ждет много работы. Убедитесь, что ваши клиенты платят вам за то, что явно является ИХ ошибкой (указание неправильной среды выполнения для разработки решения).   -  person Paul Sonier    schedule 07.07.2009
comment
Как это много работы? Это проблема фреймворка, а не IIS. Установите 3.5 и покончим с этим. web.configs не зависит от версии iis   -  person Allen Rice    schedule 07.07.2009


Ответы (6)


Можно ли обновить их компьютер до последней версии сайта .NET 3.5? Поскольку файл web.config IIS 7.0 может работать в IIS 6.0 без каких-либо изменений, вам просто нужно запустить .NET 3.5 на сайте IIS 6. Однако, если все ваше приложение скомпилировано для .NET 3.5, обновление инфраструктуры является требованием, если только вы не хотите переписать все приложение для .NET 2.0.

person Nick Berardi    schedule 07.07.2009
comment
Это то, что вам нужно, установите .net 3.5 - person Allen Rice; 07.07.2009

Это проблема IIS или фреймворка? Мне кажется, что вам просто нужно установить .NET 3.5 на их коробку, и вуаля, вы герой

person SQLMenace    schedule 07.07.2009

Единственная потенциальная проблема, которая может у вас возникнуть, — если вы написали приложение с использованием MVC или System.web.routing. Даже тогда есть хаки, чтобы заставить это работать в IIS6.

person Jim Petkus    schedule 07.07.2009
comment
Да, смотрите мой вопрос здесь: stackoverflow.com/questions/752830/ - person Allen Rice; 07.07.2009

Установите версию Framework в вашем приложении на 2.0.50727.

person erikkallen    schedule 25.05.2011

Нет, это проблема IIS, а не фреймворка. Как видно из моего поста выше. Web.config, созданный для IIS7, не будет работать с IIS6.

Есть теги, о которых IIS6 не знает, плюс IIS7 web.config помещает такие вещи, как обработчики, в разделы, о которых IIS6 не знает.

Мне нужен был быстрый способ восстановить файл web.config для проекта, совместимого с IIS6. Я отредактировал это вручную сейчас.

person Community    schedule 09.07.2009

Вот статья, в которой обсуждается, как настроить файл web.config, который будет работать как на IIS6, так и на IIS7.

http://arcware.net/use-a-single-web-config-for-iis6-and-iis7/

person Remi Despres-Smyth    schedule 06.02.2010