2017-02-21 6 views
-1

Я создал приложение для Framework 2.0, но вдруг узнаю, что мне нужно сделать его на Framework 1.1. Я попытался перестроить свой проект на требуемой версии Framework, как я это делал раньше (от 4.0 до 2.0), но, к сожалению, Visual Studio 2015 update 1 не выбрали такую ​​версию в списке. Можно ли каким-то образом перестроить его? Я искал ее, но ничего не нашел.Как перестроить проект с версии 2.0 до версии 1.1?

+3

Это не восстановление, это backpo rting, если не переписывать с нуля. 2.0 ввел ** LOT ** фундаментальные различия, например, дженерики. Не было «Список » или «Словарь » в 1.1. В любом случае, вы понимаете, что поддержка .NET 1.1 закончилась десять лет назад? Он * не поддерживается * в Windows 7 (самая старая версия Windows). Последняя версия Visual Studio для поддержки 1.1 была в 2008 году (может быть) –

+1

Иначе говоря, где вы найдете ОС, которая может запускать .NET 1.1? На самом деле даже 2.0 не поддерживается. Самая ранняя поддерживаемая версия .NET - это 4.5.2. –

+1

Из того, что я помню, при работе с Windows Server 2003 он уже имел net 2.0, поэтому 1.1 действительно старый. @Ramon вы можете объяснить, почему это действительно нужно в версии 1.1?Может быть, есть лучшее решение. – arieljannai

ответ

1

Visual Studio 2003 - последняя версия поддержки .NET 1.1. Поэтому вам нужно будет перенести его обратно в эту версию. В зависимости от того, что вы использовали в рамках, при обратном переносе может быть много нарушений. К сожалению, в примечаниях к выпуску описываются только изменения при переходе от 1.1 к 2.0, а не наоборот.

Но Я настоятельно рекомендую не делать этого. .NET 1.1 не старый, и это больше не поддерживается, и не является Visual Studio 2003:

.NET Framework 1.1 SP1: В .NET Framework 1.0 был поддержан на последнем уровне пакета обновления (SP1) под индивидууму политики жизненного цикла продукта до 8 октября 2013 года. Однако .NET Framework 1.1 SP1 будет поддерживаться до конца поддержки Windows Server 2003 с пакетом обновления 2 (только с 32-разрядной, а не с 64-разрядной версией).

Обратите внимание, что расширение не относится к 64-разрядной версии Windows Server 2003 с пакетом обновления 2 (SP2) и системам на базе Windows Server 2003 Itanium, где .NET Framework 1.1 не поставляется в качестве компонента в операционной системе.

https://support.microsoft.com/en-us/gp/framework_faq/en-us

Microsoft Visual Studio .NET 2003 с пакетом обновления 1

Lifecycle Дата начала Mainstream Дата окончания технической поддержки

9/15/2006                               10/14/2008                             10/8/2013

https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20Visual%20Studio%20.NET%202003%20Service%20Pack%201

+0

* Дженерики * достаточно, чтобы сделать задний ход кошмаром. Для каждого 'List ' OP должен иметь * hand-code * класс, который реализует список для определенного типа. Или используйте заливки из объекта повсюду, надеясь, что не будет InvalidCastException, потому что неправильный объект был добавлен в список –

+0

Согласовано. Обобщение и использование .NET 2.0 определенных форм Windows Forms или ASP.NET - очень вероятное изменение. Я лично отправил платформу .NET 2.0 и SP3 с приложением, если бы это был я. – jessehouwing