Поддерживается ли .net 1.1 в Windows Server 2008

У нас проблема.

Большая часть нашего кода написана на .net 1.1 (включая asp.net).

Нам сказали, что Microsoft не поддерживает .net 1.1 в Windows Server 2008.

Мы действительно сбиты с толку тем, что, по всей видимости, только Asp.Net 1.1 не поддерживается в Server 2008.

Наш вопрос: что означает, что Asp.net 1.1 - это просто пространство имен System.Web?

Мы хотели бы как можно скорее перейти на Server 2008 (ну, на самом деле IIS7), и если бы нам нужно было переписать только материалы Asp.net, а не весь наш бизнес-уровень и уровень доступа к данным, это было бы намного проще.


person danswain    schedule 15.07.2009    source источник


Ответы (5)


ASP.net 1.1 не настраивается «из коробки», но это можно сделать. На самом деле это IIS7, а не Windows Server 2008.

Вот статья о том, как его настроить: http://blogs.iis.net/bills/archive/2008/06/02/installing-asp-net-1-1-with-iis7-on-vista-and-windows-2008.aspx

Что касается обновления до 2.0. Все зависит от вашего кода и от того, использовали ли вы какие-либо функции, которые были обесценены. Если вы разрабатывали в VS2003, открытие проектов в VS2008 может конвертировать его, и тогда вы можете легко настроить таргетинг на .net fx 2.0. Большинство проблем будет видно во время компиляции. Большинство изменений тривиальны и могут быть изменены в несколько строк кода. Также вам могут понадобиться изменения web.config.

person Mike Ohlsen    schedule 15.07.2009

Это можно сделать как описанный в этой статье. Но не так уж много критические изменения для перехода на 2.0 и выше.

person JP Alioto    schedule 15.07.2009

Мы запускаем приложения ASP.NET 1.1 на Windows Server 2008, так что это, безусловно, возможно. Я считаю, что вам просто нужно установить .NET 1.1 вручную, но я не могу сообщить подробностей, так как не занимался этим.

person pdwetz    schedule 15.07.2009

Как вы думаете, почему вам придется что-то переписывать? Это в значительной степени просто «преобразовать и протестировать».


Распространяемый пакет .NET 1.1:

ASP.NET поддерживается только на следующих платформах: Microsoft Windows 2000 Professional (рекомендуется Service Pack 3), Microsoft Windows 2000 Server (рекомендуется Service Pack 3), Microsoft Windows XP Professional и семейство Microsoft Windows Server 2003.

person John Saunders    schedule 15.07.2009
comment
Не очень полезный комментарий, если только у него нет единственного простого приложения. - person pdwetz; 15.07.2009
comment
Я сделал преобразование, и проблем не было. Я тоже не слышал, чтобы было много критических изменений. Он не ждет здесь переписывания. - person John Saunders; 15.07.2009

К сожалению, иногда это не просто «конвертировать и тестировать». Например, у нас есть «устаревшее» приложение .NET 1.1, которое использует улучшения веб-служб 1.0 (WSE 1.0). WSE 1.0 не поддерживается в .NET 2.0 и выше.

person wile.e.coyote    schedule 07.08.2009