IIS 5, переход с .net 1.1 на .net 2.0?

Мой клиент использует IIS 5.0 и .NET 1.1 на своем Windows Server, который действительно устарел!

Просто интересно, каковы риски обновления сервера с .NET 1.1 до .NET 2.0? и будет ли IIS 5.0 поддерживать .NET 2.0?


person The Light    schedule 23.01.2013    source источник
comment
возможный дубликат Обновление ASP.NET с версии 1.1–2.0 - Есть проблемы?   -  person StingyJack    schedule 23.01.2013
comment
Я думаю, что добавление IIS 5 в качестве фактора означает, что это все еще уникальный вопрос.   -  person Joel Coehoorn    schedule 23.01.2013


Ответы (2)


Технически это не поддерживается. Причина, по которой он не поддерживается, заключается в том, что IIS 5 работает на Windows Server 2000 и Microsoft больше не поддерживает Windows Server 2000 ... вообще. Новые исправления безопасности для Windows 2000 не выпускаются уже несколько лет. Другими словами, любые проблемы с безопасностью, обнаруженные с июля 2010 года, по-прежнему открыты и доступны для использования в этой системе, независимо от того, сколько работы вы сделали для ее защиты. Вам действительно нужно убедить клиента заменить машину. Любой, кто все еще использует Server 2000, почти заслуживает того, чтобы его взломали.

Это исключено, исходя из системных требований, перечисленных в . Страница загрузки Net 2.0 похоже, что вы можете установить .Net 2.0 sp1 на машину Server 2000 с пакетом обновления 4. Он должен работать в основном смысле, потому что это поддерживалось когда-то, даже если это не так. больше нет.

ASP.Net внесла несколько существенных изменений при переходе с .Net 1.1 на .Net 2.0. Трудно сказать, сколько работы потребует обновление, но вряд ли это будет легко. Я бы посоветовал убедить клиента получить новый сервер для размещения перенесенного проекта с новой и поддерживаемой версией Windows Server (2008 R2 на минимум, если вы хотите, чтобы он оставался поддерживаемым в течение значительного периода времени). Это согласуется с необходимостью отказа от Windows Server 2000. Скопируйте проект как есть на новый сервер и сделайте все необходимое, чтобы он заработал и протестировал там в последней версии .Net Framework ... и что бы это ни стоило, вряд ли потребуется намного больше работы, чтобы сразу перейти к .Net 4.0, чем на 2.0, и полностью довести проект до текущей практики.

Это позволит вам делать все, что вам нужно для разработки, не влияя на производственную систему, независимо от того, насколько простым или сложным окажется для вас обновление. Когда все будет готово, ваш сервер разработки станет новым рабочим сервером. Перенаправьте конечных пользователей на новый сервер, возможно, изменив DNS-запись или переименовав новую машину со старым именем и IP-адресом и, вероятно, перенеся некоторую информацию из базы данных.

Короче говоря, хотя желание, о котором вас просят, возможно, это серьезно нецелесообразно.

person Joel Coehoorn    schedule 23.01.2013

Сначала простой ответ: да. IIS 5 будет поддерживать .NET 2.

Второй жесткий ответ: уровень усилий по обновлению сайта .NET 1.1 до сайта .NET 2.0 действительно зависит от вашего сайта: ссылки на библиотеки, используемые шаблоны и т. Д., Поэтому никто здесь не может дать вам хороший ответ на этот вопрос. Что я могу сказать, так это то, что обновление .NET framework с 1.1 до 2.0 было довольно серьезным. В 2.0 появилось много нового, и я считаю, что приличное количество также было прекращено. Существует вероятность того, что многие вещи на вашем сайте могут сломаться, но также существует вероятность, что очень немногие вещи (или даже ничего!) На вашем сайте сломаются. Единственный способ узнать это - сделать это.

На вашем месте я бы установил тестовую среду с .NET 2 и IIS 5 и просто сбросил сайт как есть. Щелкните по сайту и посмотрите, что работает, а что не работает.

person Jeff    schedule 23.01.2013