Могу ли я написать приложение в новой версии Visual Studio и сделать его совместимым с .NET Framework 1.1 - PullRequest
2 голосов
/ 09 ноября 2008

Я веб-разработчик, который проводит 99% своего времени в Linux, но мне нужно разработать очень простое приложение с VB или, возможно, C # (.Net). Единственная версия Visual Studio, которую я имею, является самой последней бесплатной. Там может быть копия 2001 года где-то валяется. В любом случае, машина, для которой мне нужно это разработать, работает под управлением Windows NT4. Я не могу изменить это, потому что на другом программном обеспечении выполняется то, что требует этого.

Есть ли способ разработать приложение с новой VS и сохранить его совместимым с такой старой версией .Net framework (1.1)?

Если бы не что иное, я мог бы установить Perl на машину и написать скрипт типа командной строки, но, учитывая людей, которые будут использовать его, GUI будет лучше.

Ответы [ 3 ]

2 голосов
/ 09 ноября 2008

Я не верю, что вы можете ориентироваться на .Net 1.1 в Visual Studio 2008. Вот одно из объяснений разработчика, из комментария в этой записи в блоге :

Visual Studio 2008 не будет поддерживать таргетинг .Net Framework 1.1. Это то, что мы действительно хотели поддерживать - поскольку мы знаем, что многие .NET-разработчики работают над приложениями .NET 1.1. Однако было бы значительно сложнее вернуться и поддерживать .NET 1.1, который был существенно другим временем выполнения.

Таким образом, чтобы соответствовать этому выпуску, Решение в конечном итоге либо не поддерживать мультитаргетинг вообще - или поддержка только таргетинга .NET2.0 и больше. Потому что мы действительно хотели Visual Studio 2008 будет отличным инструментом по крайней мере, для .NET 3.0 и .NET 3.5 - мы решили использовать максимально многоцелевую поддержку, какую только могли этот выпуск.

0 голосов
/ 10 ноября 2008

Вы можете использовать vs.net 2008 для написания кода, который может работать на .net v1.1, но среда IDE не даст вам никаких подсказок о том, что будет работать и т. Д.

Вы будете застревать, используя встроенный asp.net для модели. (или скомпилировать с помощью инструментов командной строки)

Здесь много примеров использования этого метода: http://www.learnasp.com/freebook/learn/

Этот код относится ко всем v1.1, за исключением явного именования примеров v2.

0 голосов
/ 09 ноября 2008

Вы пробовали MSBee ? Это дополнение к VS2005 (ну, собственно говоря, MSBuild в 2.0), но оно вполне может работать и с VS2008. Конечно, вы всегда можете использовать IDE для написания кода и просто использовать MSBuild из папки 2.0 для сборки ...

В любом случае, если вы ориентируетесь на .NET 1.1, вы можете использовать только функции .NET 1.1 / C # 1.2.

Лично я бы нацелился на 3.5SP1, используя (если он должен быть бесплатным) C # Express 2008. (Я удалил это, так как вам нужно ориентироваться на такую ​​старую ОС)

...