Comment : migrer des projets d’extensibilité vers Visual Studio 2015How to: Migrate extensibility projects to Visual Studio 2015

Voici comment mettre à niveau de votre extension.Here's how to upgrade your extension.

Important

Si vous souhaitez maintenir une version de votre solution d’extension pour une version antérieure de Visual Studio, veillez à effectuer une copie avant de vous mettre à niveau.If you intend to maintain a version of your extension solution for an earlier version of Visual Studio, be sure to make a copy before you upgrade it. Il peut être difficile de revenir de la version mise à niveau à son état précédent.It may be difficult to return the upgraded version to its previous state.

Pour mettre à niveau une solution d’extensibilitéTo upgrade an extensibility solution

  1. À l’aide de la copie que vous souhaitez mettre à niveau, ouvrez-le dans la nouvelle version.Using the copy you want to upgrade, open it in the new version. Vous en êtes averti que la mise à niveau n’est pas réversible.You will be advised that the upgrade is not reversible.

  2. Une fois la mise à niveau terminée, modifiez le chemin d’accès du programme externe vers la nouvelle version de devenv.exe.After the upgrade completes, change the path of the external program to the new version of devenv.exe. Cliquez sur le nœud de projet dans le l’Explorateur de solutions, puis choisissez propriétés.Right-click the project node in the Solution Explorer, then choose Properties. Dans le déboguer onglet, recherchez la zone de texte par démarrer le programme externe et modifiez le chemin de devenv.exe pour le chemin d’accès Visual Studio 2015, qui doit ressembler à ceci :In the Debug tab, find the textbox by Start external program and change the path of devenv.exe to the Visual Studio 2015 path, which should look something like this:

    %ProgramFiles%\Microsoft visual Studio 14.0\Common7\IDE\devenv.exe%ProgramFiles%\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

  3. Ajoutez une référence à Microsoft.VisualStudio.Shell.14.0.dll.Add a reference to Microsoft.VisualStudio.Shell.14.0.dll. (Cliquez sur le nœud de projet dans le l’Explorateur de solutions , puis ajouter > référence.(Right-click the project node in the Solution Explorer and then choose Add > Reference. Sélectionnez le Extensions onglet, puis vérifiez Microsoft.VisualStudio.Shell.14.0.)Select the Extensions tab and then check Microsoft.VisualStudio.Shell.14.0.)

  4. Générez la solution.Build the solution. Les fichiers générés sont déployés pour :The built files are deployed to:

    %LocalAppData%\Microsoft\VisualStudio.14.0Exp\Extensions\< créer nom>\< nom du projet>\< Version du projet>\.%LOCALAPPDATA%\Microsoft\VisualStudio.14.0Exp\Extensions\<Author Name>\<Project Name>\<Project Version>\.

Pour mettre à jour un projet d’extensibilité pour les assemblys de référence NuGet Visual Studio SDKTo update an extensibility project to NuGet VS SDK reference assemblies

  1. Déterminer les assemblys de référence de kit de développement logiciel Visual Studio qu'a besoin de votre projet.Determine the VS SDK reference assemblies your project needs. Dans l’Explorateur de solutions, développez le projet références nœud et consultez la liste des références de projet.In Solution Explorer, expand the project's References node and review the list of project references. Les assemblys de référence de Visual Studio SDK auront le préfixe Microsoft.VisualStudio dans le nom (par exemple : Microsoft.VisualStudio.Shell.14.0).VS SDK references assemblies will have the prefix Microsoft.VisualStudio in the name (for example: Microsoft.VisualStudio.Shell.14.0).

  2. Supprimer les assemblys de référence du Kit de développement logiciel Visual Studio à partir du projet en les sélectionnant, clic droit et sélectionnez supprimer.Remove the VS SDK reference assemblies from the project by selecting them, right-click and select Remove.

  3. Ajoutez les versions de NuGet des assemblys de référence du Kit de développement logiciel Visual Studio.Add the NuGet versions of the VS SDK reference assemblies. Lorsque vous êtes toujours dans le références de l’Explorateur de solutions ouverture d’un nœud, le gérer les Packages NuGet boîte de dialogue.While still in the Solution Explorer References node, open the Manage NuGet Packages dialog. Si vous souhaitez en savoir plus sur cette boîte de dialogue, consultez Package Manager UI.If you want to learn more about this dialog, see Package Manager UI. Les assemblys de référence du Kit de développement logiciel Visual Studio sont publiées sur nuget.org par VisualStudioExtensibility.The VS SDK reference assemblies are published on nuget.org by VisualStudioExtensibility.

  4. À l’aide de nuget.org en tant que votre Source du Package, recherchez le nom du package NuGet qui correspond à l’assembly de référence souhaitée (par exemple : Microsoft.VisualStudio.Shell.14.0) et installez-le dans votre projet.Using nuget.org as your Package Source, search for the NuGet package name which matches the desired reference assembly (for example: Microsoft.VisualStudio.Shell.14.0) and install it in your project. NuGet peut ajouter plusieurs assemblys de référence pour satisfaire aux exigences de dépendances de l’assembly initiale.NuGet may add multiple reference assemblies in order to satisfy the initial assembly's dependencies.

    Si vous préférez, vous pouvez ajouter à la fois tous les assemblys de référence du Kit de développement logiciel Visual Studio en installant le kit SDK VS méta package.If you prefer, you can add all the VS SDK reference assemblies at once by installing the VS SDK Meta package.

  5. Vous pouvez également commencer à utiliser la version de NuGet du Kit de développement logiciel Visual Studio des outils de génération.You can also switch to using the NuGet version of the VS SDK build tools. Ce package NuGet est Microsoft.VSSDK.BuildTools et une fois ajouté à votre projet inclut les outils nécessaires et cibler les fichiers pour vous permettre de créer votre projet d’extensibilité sur un ordinateur sans le Kit de développement logiciel Visual Studio installé.This NuGet package is Microsoft.VSSDK.BuildTools and once added to your project will include the necessary tools and target files to let you build your extensibility project on a computer without the VS SDK installed.

Note

Il n’est pas nécessaire que vous mettez à jour vos projets d’extensibilité existants pour utiliser les outils et les assemblys de référence NuGet.It is not required that you update your existing extensibility projects to use NuGet reference assemblies and tools. Ils peuvent continuer à générer à l’aide des assemblys de référence et les outils installés avec le SDK de Visual Studio.They can continue to build using reference assemblies and tools installed with the VS SDK.