Есть ли подводные камни при работе над проектом, созданным в более поздней версии Visual Studio?

Я спрашиваю об этом конкретно в отношении Visual Studio 2008, а также грядущей Visual Studio 2010.

Если нам дадут проект, созданный в редакции Visual Studio, такой как Team Suite или Ultimate, и все, с чем нам нужно будет работать, будет Professional, помешает ли это нам работать над проектом? Я предполагаю, что весь код будет работать, поскольку он просто использует Framework, но как насчет функций, характерных для более высоких версий? Есть проблемы с IDE?

Изменить: наш конкретный сценарий заключается в том, что мы работаем с большой компанией-разработчиком программного обеспечения, которая использует лучшие версии, а мы этого не делаем. Существует значительный (и постоянно растущий) объем обмена кодом. Учитывая, что Professional 2010 с MSDN стоит 1200 долларов, а Ultimate примерно в 10 раз больше, у нас возникнут серьезные проблемы с бюджетом, если всей команде потребуется обновление. Зная, что проекты будут компилироваться, это нормально, но я хотел бы быть уверен, что мы не смогли найти аспекты их решений, над которыми мы фактически не могли работать.




Ответы (3)


Нет, проблем с переходом с Team System / Team Suite на Professional нет. У меня дома есть лицензия Professional, а на работе лицензия Team System - они взаимозаменяемы и прекрасно работают друг с другом.

Из первых рук проблем не выявлено.

Это, конечно, при условии, что вы не используете какие-либо специфические функции Team System, такие как Team Foundation Server или возможности тестирования Team System.

person Daniel May    schedule 27.11.2009
comment
Я уже обнаружил, что TFS полагается на высокопроизводительные версии VS для реализации некоторых своих функций, но, к счастью, здесь это не проблема. - person MartW; 29.11.2009

Проблем с открытием проектов, созданных в разных выпусках одной и той же версии Visual Studio, возникнуть не должно.

Я, например, не пробовал между Professional и Team Suite, но нет проблем с открытием проектов, созданных в редакции Express, в версии Professional и наоборот.

Могут быть аспекты проекта, к которым вы больше не сможете получить доступ / использовать, но проект все равно следует перекомпилировать и запустить. Чтобы прояснить это немного подробнее, в случае с версиями Express плагины (например, ReSharper) не будут запускаться, поэтому, если есть какой-либо аспект проекта, который полагается на плагины, он не будет работать). Я думаю, что если Team Suite или Ultimate перейдут на Professional, у вас все будет в порядке.

person ChrisF    schedule 27.11.2009
comment
Меня могут беспокоить аспекты проекта, к которым вы больше не можете получить доступ / использовать. - person MartW; 29.11.2009

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

У меня есть решение, которое содержит типы проектов, которые я не могу использовать, но я могу скомпилировать и запустить все остальное.

person idstam    schedule 27.11.2009