Во-первых, то, что убедительно для меня, может ничего не значить для вас.Сказав это, я бы обновил Visual Studio, если бюджет позволяет.На самом деле, лично я думаю, что остаться в компании, которая не поддерживает ваши инструменты в актуальном состоянии, - огромный риск для карьеры.Вы отстанете в своих знаниях в этой области, не имея доступа к новейшим инструментам.
Что касается преобразования всех ваших проектов просто для их преобразования, мне это кажется глупостью.Откладывая все дополнительное распределение работы (и модернизируя машины до версии .NET 4), вы должны учитывать вероятность того, что у вас что-то пойдет не так.(И если вы похожи на меня, некоторые вещи должны вызываться из сторонних программ, использующих .NET 3.5, что делает их невозможными для преобразования.)
Мое первое правило: ничто не преобразуется, если вы все равно не работаете над ним.Но я серьезно хотел бы преобразовать все, что могло бы использовать улучшение из параллельного кода или COM-взаимодействия.
У меня есть убедительный проект, который был преобразован.У меня был давно запущенный веб-метод.В существующей версии я возвращаюсь из метода, не зная результатов.Вместо этого я дал пользователю способ проверить позже.Переходя к параллельному циклу foreach, это работает намного лучше, и я могу сообщить пользователю, если были какие-либо ошибки.
Этот же проект также преобразуется для использования служб RIA, которые значительно улучшились и сократили объеммой собственный код