Cómo: migrar proyectos de extensibilidad de Visual Studio 2015How to: Migrate extensibility projects to Visual Studio 2015

Aquí le mostramos cómo actualizar la extensión.Here's how to upgrade your extension.

Importante

Si piensa mantener una versión de la solución de extensión para una versión anterior de Visual Studio, asegúrese de realizar una copia antes de que la actualización.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. Puede ser difícil devolver la versión actualizada a su estado anterior.It may be difficult to return the upgraded version to its previous state.

Para actualizar una solución de extensibilidadTo upgrade an extensibility solution

  1. Mediante la copia desea actualizar, ábralo en la nueva versión.Using the copy you want to upgrade, open it in the new version. Se le aconsejará lo que la actualización no es reversible.You will be advised that the upgrade is not reversible.

  2. Una vez finalizada la actualización, cambie la ruta de acceso del programa externo a la nueva versión de devenv.exe.After the upgrade completes, change the path of the external program to the new version of devenv.exe. Haga clic en el nodo del proyecto en el el Explorador de soluciones, a continuación, elija propiedades.Right-click the project node in the Solution Explorer, then choose Properties. En el depurar pestaña, busque el cuadro de texto por iniciar programa externo y cambie la ruta de acceso de devenv.exe a la ruta de acceso de Visual Studio 2015, que debe tener un aspecto similar al siguiente: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. Agregue una referencia a Microsoft.VisualStudio.Shell.14.0.dll.Add a reference to Microsoft.VisualStudio.Shell.14.0.dll. (Haga clic en el nodo del proyecto en el el Explorador de soluciones y, a continuación, elija agregar > referencia.(Right-click the project node in the Solution Explorer and then choose Add > Reference. Seleccione el extensiones pestaña y, a continuación, comprobar Microsoft.VisualStudio.Shell.14.0.)Select the Extensions tab and then check Microsoft.VisualStudio.Shell.14.0.)

  4. Compile la solución.Build the solution. Los archivos compilados se implementan en:The built files are deployed to:

    %LOCALAPPDATA%\Microsoft\VisualStudio.14.0Exp\Extensions\< nombre de autor>\< nombre del proyecto>\< versión del proyecto>\.%LOCALAPPDATA%\Microsoft\VisualStudio.14.0Exp\Extensions\<Author Name>\<Project Name>\<Project Version>\.

Para actualizar un proyecto de extensibilidad a los ensamblados de referencia de NuGet SDK de VSTo update an extensibility project to NuGet VS SDK reference assemblies

  1. Determine su proyecto necesita los ensamblados de referencia de SDK de VS.Determine the VS SDK reference assemblies your project needs. En el Explorador de soluciones, expanda el proyecto referencias nodo y revise la lista de referencias del proyecto.In Solution Explorer, expand the project's References node and review the list of project references. Ensamblados de referencias de SDK de VS tendrá el prefijo Microsoft.VisualStudio en el nombre (por ejemplo: 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. Quitar los ensamblados de referencia de SDK de VS del proyecto seleccionándolos, secundario y seleccione quitar.Remove the VS SDK reference assemblies from the project by selecting them, right-click and select Remove.

  3. Agregue las versiones de NuGet de los ensamblados de referencia de SDK de VS.Add the NuGet versions of the VS SDK reference assemblies. Mientras sigue en la referencias del explorador de soluciones nodo, abra el administrar paquetes de NuGet cuadro de diálogo.While still in the Solution Explorer References node, open the Manage NuGet Packages dialog. Si desea obtener más información sobre este cuadro de diálogo, vea UI del Administrador de paquetes.If you want to learn more about this dialog, see Package Manager UI. Los ensamblados de referencia de SDK de VS se publican en nuget.org por VisualStudioExtensibility.The VS SDK reference assemblies are published on nuget.org by VisualStudioExtensibility.

  4. Uso de nuget.org como su origen del paquete, busque el nombre del paquete NuGet que coincide con el ensamblado de referencia deseado (por ejemplo: Microsoft.VisualStudio.Shell.14.0) e instálelo en su proyecto.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 puede agregar varios ensamblados de referencia con el fin de satisfacer las dependencias del ensamblado inicial.NuGet may add multiple reference assemblies in order to satisfy the initial assembly's dependencies.

    Si lo prefiere, puede agregar a la vez todos los ensamblados de referencia de SDK de VS al instalar el SDK de VS paquete Meta.If you prefer, you can add all the VS SDK reference assemblies at once by installing the VS SDK Meta package.

  5. También puede cambiar al uso de la versión de NuGet de las herramientas de compilación del SDK de VS.You can also switch to using the NuGet version of the VS SDK build tools. Este paquete de NuGet es Microsoft.VSSDK.BuildTools y una vez agregada a su proyecto se incluyen las herramientas necesarias y archivos para que pueda crear el proyecto de extensibilidad en un equipo sin instalado el SDK de VS de destino.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.

Nota

No es necesario que actualice sus proyectos de extensibilidad existentes para usar las herramientas y ensamblados de referencia de NuGet.It is not required that you update your existing extensibility projects to use NuGet reference assemblies and tools. Podrán seguir compilar con los ensamblados de referencia y las herramientas instaladas con el SDK de VS.They can continue to build using reference assemblies and tools installed with the VS SDK.