Визуальная студия 2010 с 2005 года? - PullRequest
4 голосов
/ 05 октября 2010

Что произойдет, если я соберу и разверну решения, написанные в версии 2005, с использованием 2010?

Должны ли на веб-сервере быть установлены 3.5 и 4.0? Изменится ли мой web.configs?

Я говорю в основном об автономных библиотеках DLL, используемых в решениях SharePoint и веб-приложений, использующих .net 2.0.

Могу ли я использовать vs2010 и vs2005 на одном клиенте для разработки? Есть ли совместимый режим компиляции в 2005 году? как насчет 2008?

Ответы [ 3 ]

2 голосов
/ 05 октября 2010

Что произойдет, если я скомпилирую и разверну решения, написанные в версии 2005 с использованием 2010? *

Когда вы попытаетесь открыть проект с VS2010, он предложит вам мастер преобразования.Вам нужно пройти через это, чтобы преобразовать файлы вашего проекта в VS2010.

После того, как ваш проект будет конвертирован, при условии, что он работает нормально, вы можете установить целевую минимальную версию .NET Framework, которая будет иметь.

ЕслиВы нацелены на .NET 2.0, вам нужно развернуть 2.0 только там, где вы распространяете свой код, но вы можете также иметь только любую версию после этого, и она будет работать нормально.

Чтобы изменить версию .NET в VS2010, вам просто нужно:

Щелкните правой кнопкой мыши по проекту -> Свойства -> Вкладка приложения -> Раскрывающийся список целевой среды -> выберите что-то


Могу ли я иметь vs2010а vs2005 на том же клиенте разработки?Есть ли совместимый режим компиляции в 2005 году?как насчет 2008?

Да, VS2005, VS2008 и VS2010 могут быть установлены на одном компьютере, например, у меня есть проекты, которые по-прежнему компилируются и работают нормально.Поддерживается.

Каждое отдельное решение должно использоваться только с одной версией VS.

0 голосов
/ 05 октября 2010

Что произойдет, если я скомпилирую и разверну Решения, написанные в 2005 году с использованием 2010

Сначала решение должно быть преобразовано в формат VS 2010. Обычно это обновляет только файлы решений, файлы проектов и файл web.config.

Должен ли веб-сервер иметь 3.5 и 4.0 установлен

Нет. Вы все еще можете настроить таргетинг на 2.0.

Изменится ли мой web.configs?

Да и нет. Будут некоторые дополнения, которые используются в более новых версиях IIS, но предыдущие настройки должны быть неизменными.

Могу ли я иметь vs2010 и vs2005 на тот же клиент разработки?

Да, они бегут бок о бок без проблем. Вы даже можете запустить оба одновременно.

Есть ли режим компиляции совместимости назад в 2005?

После преобразования решения в формат VS 2010 оно больше не совместимо с форматом VS 2005.

как насчет 2008?

То же самое там. Преобразование является одним из способов.

Вы все еще можете выполнить преобразование вручную, просто создав новое решение 2005/2008 и поместив в него отдельные файлы.

0 голосов
/ 05 октября 2010

Важно отделить версию VS от версии .NET.

Вы можете обновить свои проекты 2005 (.NET 2.0) до VS 2010 и сохранить их для .NET 2.0. В этом сценарии ничего не меняется в скомпилированной программе - только инструмент, который вы используете для его обслуживания. После обновления Solution \ Project до 2010 года вы больше не сможете открыть их в 2005 году.

Если, однако, вы хотите начать использовать функции .NET 3.5 или 4.0, вам нужно настроить таргетинг этой инфраструктуры в свойствах Проекта - и это сделает инфраструктуру таргетинга обязательным условием для установки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...