1

Nous avons plusieurs solutions VS2013 ciblant tous .NET 3.5, avec plusieurs projets WinForms, une application Web ASP.NET et un service Windows. Surtout VB.NET avec du C#.Visual Studio 2017 RC est-il rétrocompatible avec les solutions Visual Studio 2013?

Ces projets fonctionnaient parfaitement dans VS2013 et VS2015 - nous pouvions les ouvrir, les travailler, les sauvegarder, les compiler et les exécuter dans les deux versions de VS.

Nous ne sommes pas passés à VS2015 à la fin parce qu'il était si bogué - VB.NET Edit & Continuer était désespérément cassé, et Intellisense ne fonctionnait pas si bien non plus. Alors maintenant, nous envisageons de sauter l'année 2015 et de passer directement de 2013 à 2017, mais encore une fois, nous sommes nerveux, voulant les faire tourner en parallèle pendant un moment jusqu'à ce que nous ayons l'impression que 2017 va bien. C'est une équipe de deux personnes, et l'une serait en train de coller avec VS2013 tandis que l'autre se développerait avec VS2017. Donc: pouvez-vous utiliser à la fois VS2013 et VS2017 pour travailler sur la même base de code de la même manière qu'avec VS2013 et VS2015?

Nous n'utilisons pas encore les fonctionnalités fournies avec les versions ultérieures, mais nous souhaitons passer à l'IDE plus récent en tant que précurseur du passage à des versions plus récentes de framework et de fonctionnalités de langage.

+0

VS2015 fonctionne très bien pour les yeux C# * rolls * – user2864740

+0

Avez-vous essayé VS 2015 Update 3? –

+0

@ChuckWalbourn - ouais. VB.NET E & C dans Winforms .NET 3.5 avec VS2015 mise à jour 3 était complètement inutilisable. De temps en temps, vous pouvez changer la ligne sur laquelle vous vous êtes arrêté, mais elle tombera tout de suite si vous essayez d'ajouter du code ou de déplacer le pointeur de ligne actif. – ChrisA

Répondre

1

La compatibilité entre les différentes versions de VS devrait rester la même - c'est-à-dire que VS2017 et VS2013 devraient fonctionner ensemble ainsi que VS2015 avec VS2013. Les mises en garde habituelles s'appliquent: tous les paquets/frameworks installés à l'échelle mondiale à partir de VS2017 peuvent avoir un impact inattendu sur VS2013 (par exemple, si VS2017 installe une version plus récente du .NET Framework qui a un changement de comportement involontaire).

En général, VS2017 devrait être très compatible avec d'autres versions de VS. La majeure partie de la charge utile d'installation est maintenant locale à cette installation VS avec un impact réduit sur le système (pas de composants GAC, pas de clés de registre, etc.), donc l'impact sur votre boîte devrait être inférieur à VS2015.

De toute évidence, si vous ajoutez des fonctionnalités à votre solution provenant de VS2017 et qui ne sont pas compatibles avec VS2013, une mise à niveau sera forcée. Mais ce n'est pas différent de VS2015.

+0

Merci - J'ai maintenant construit une VM et installé VS2017 RC en parallèle avec VS2013 et travaillé avec succès sur les mêmes projets avec les deux outils, en faisant quelques changements de code simples en 17, compiler et exécuter, puis revenir et faire de même en '13. Semble fonctionner correctement comme vous le dites. – ChrisA