Запуск приложения .NET 1.1 на .NET 3.5

#.net

#.net

Вопрос:

У меня есть приложение Windows, использующее удаленный доступ, разработанное на .NET 1.1. Теперь я хочу обновить приложение до .NET 3.5. Способ, которым я предполагал это сделать, — преобразовать код 1.1 в 3.5 с помощью Visual Studio 2008, а затем скомпилировать этот код с помощью VS 2008 и развернуть приложение на платформе .NET 3.5 framework. Вопросы, которые у меня возникают в связи с этим, следующие:

  1. Есть ли какая-либо выгода от перенастройки приложения .NET 1.1 на .NET 3.5
  2. Есть ли какая-либо выгода в производительности приложения
  3. Принесет ли это мне пользу, поскольку Microsoft прекратила поддержку .NET 1.1

Есть ли другие преимущества? С какими проблемами придется столкнуться при выполнении этого действия?

Комментарии:

1. Если вы намерены поддерживать или даже улучшать приложение, то я бы рекомендовал перейти на версию 3.5. Чем новее технология, тем больше она экономит время.

Ответ №1:

Если приложение больше не находится в стадии разработки, то перенос кода для приложения не принесет особых преимуществ. Я верю, что есть некоторые улучшения производительности во время выполнения 2.0, но я не думаю, что вы получите от них много преимуществ, если не измените свой код. Если приложение все еще находится в стадии разработки, то изменения с 1.1 на 3.5 являются значительными и значительно облегчают вам жизнь как разработчику. Также, почему 3.5 теперь, когда 4.0 вышел, а с ним и совершенно новая среда выполнения.

Ответ №2:

Я не думаю, что вы увидите какое-либо улучшение производительности.

Преобразование в 3.5 означает, что вам не нужно устанавливать среду выполнения 1.1 на ваших целевых компьютерах. Как вы заметили, 1.1 не поддерживается.