Могу ли я написать приложение в новой версии Visual Studio и сделать его совместимым с.NET Framework 1.1

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

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

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

3 ответа

Решение

Я не верю, что вы можете настроить таргетинг на.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, мы решили обеспечить максимальную поддержку многоцелевого доступа, какую только можно было включить в этот выпуск.

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

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

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

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

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

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

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

Другие вопросы по тегам