Создание приложения Windows Form .NET 2.0, обратно совместимого с .NET 1.1 - PullRequest
0 голосов
/ 16 июня 2009

Я создал приложение Windows Form, используя Visual C # 2008 Express Edition с целевым именем .NET 2.0. Теперь мне нужно построить этот проект для .NET 1.1. Проблема, с которой я сталкиваюсь, заключается в том, что классы конструктора не поддерживаются в .NET 1.1. Они используют частичное ключевое слово, которое не поддерживается в .NET 1.1. Какие шаги мне нужно выполнить, чтобы сделать мой проект обратно совместимым для .NET 1.1.? Я хотел бы сохранить свой проект .NET 2.0, чтобы я мог редактировать его с помощью дизайнера, но во время сборки хотел бы конвертировать в 1.1.

Пожалуйста, дайте мне знать, какой самый простой способ сделать это.

С уважением, Джаганнатха

Ответы [ 4 ]

0 голосов
/ 16 июня 2009

В основном вы делаете обратный порт с 1.1 на 2.0 и, следовательно, Совместимость с Microsoft .NET Framework 1.1 и 2.0 может пригодиться.

0 голосов
/ 16 июня 2009

Потенциально может потребоваться множество других вещей, которые необходимо изменить, а также частичные классы, но это хорошая отправная точка. Есть довольно много различий между 1.1 и 2.0. Если ваша Winform относительно проста, у вас, вероятно, не будет слишком много других изменений. Если вы использовали компоненты и базовые классы, которых нет в 1.1, вы можете обнаружить, что вашу работу проще перепрограммировать с нуля.

0 голосов
/ 16 июня 2009

Зачем вам нужно собрать его для .NET 1.1? Почему бы просто не установить .NET Framework 2.0 в системах .NET 1.1 и запустить версию .NET 2.0?

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

Две платформы хорошо работают при установке в одной системе. Единственное, о чем я должен быть осторожен, это о том, что любая из систем .NET 1.1 работает под управлением ASP.NET. Если это так, то после установки .NET 2.0 вы захотите запустить версию aspnet_regiis .NET 1.1 во всех веб-приложениях .NET 1.1. Установка .NET 2.0 обновляет сопоставления сценариев до 2.0, и это работает не для всех веб-приложений.

0 голосов
/ 16 июня 2009

Частичные классы просто отделяют ваш код от кода, сгенерированного дизайнером. Поэтому, чтобы сделать формы 1.1 совместимыми, вы должны скопировать код из вашего частичного класса в класс, содержащий сгенерированный дизайнером код, сделав его единственным классом.

...