Cómo: migre VSPackages a Visual Studio 2010
Los procedimientos de este tema muestran cómo migrar VSPackages a Visual Studio 2010.
Migrar a Visual Studio 2010
este procedimiento muestra cómo migrar un proyecto básico de VSPackage a Visual Studio 2010.
para migrar una solución básica de VSPackage a Visual Studio 2010
Instale Visual Studio 2010 y Visual Studio 2010 SDK.
Abra el archivo de proyecto como archivo en Visual Studio. (En el menú de Archivo , haga clic Abrir, entonces Abrir archivo, y abra el archivo).
Realice el cambio siguiente en el archivo .csproj:
en el nodo de importación que hace referencia al archivo de Microsoft.VsSDK.targets, reemplace el valor con el siguiente:
$ (MSBuildExtensionsPath) \Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK .targets
Guarde los cambios en el archivo .csproj, y ciérrelo.
Abra la solución en Visual Studio. (En el menú de Archivo , haga clic Abrir, entonces Project \Solution, y abra la solución).
Verá Asistente para conversión de Visual Studio. Haga clic en Finalizar. Cuando la conversión, si .NET Framework 3.5 no está instalado en el equipo, debería ver un cuadro de diálogo que pregunta si cambiar el proyecto a .NET Framework 4. Haga clic en Sí. Ese clic Cerrar. la solución debe cargar normalmente.
Actualice las propiedades siguientes del proyecto. (En el explorador de soluciones, en el nodo de proyecto, haga clic Propiedades.)
en la pestaña de Aplicación , cambie TargetFramework a .NET Framework 4
en la pestaña de Depurar , en el cuadro de texto de Programa externo de inicio , cambie la ruta de acceso a:
<VSInstallDir> \Common7\IDE \ devenv.exe
donde es la ubicación <VSInstallDir> de la instalación de Visual Studio 2010.
actualice las referencias siguientes:
quite la referencia a Microsoft.VisualStudio.Shell.9.0, agregue una referencia a Microsoft.VisualStudio.Shell.10.0.dll
si hay una referencia a Microsoft.VisualStudio.Package.LanguageService.9.0, quítela, agregue una referencia a Microsoft.VisualStudio.Package.LanguageService.10.0.dll
agregue una referencia a Microsoft.VisualStudio.Shell.Immutable.10.0.dll
agregue una referencia a Microsoft.VisualStudio.Shell.Interop.10.0.dll
Abra el archivo de VsPkg.cs y quita el atributo de DefaultRegistryRoot .
Agregue un archivo de texto al proyecto y denomínelo source.extension.vsixmanifest.
Abra el archivo con el Editor XML, no el diseñador.
Agregue el siguiente texto en el archivo:
<?xml version="1.0" encoding="utf-8"?> <Vsix Version="1.0.0" xmlns="https://schemas.microsoft.com/developer/vsx-schema/2010"> <Identifier Id="Project ID"> <Name>Project Name</Name> <Author>Author Name</Author> <Version>1.0</Version> <Description xml:space="preserve">Information about my package</Description> <Locale>1033</Locale> <InstalledByMsi>false</InstalledByMsi> <SupportedProducts> <VisualStudio Version="10.0"> <Edition>Pro</Edition> </VisualStudio> </SupportedProducts> <SupportedFrameworkRuntimeEdition MinVersion="4.0" MaxVersion="4.0" /> </Identifier> <References> <Reference Id="Microsoft.VisualStudio.MPF" MinVersion="10.0"> <Name>Visual Studio MPF</Name> </Reference> </References> <Content> <VsPackage>|%CurrentProject%;PkgdefProjectOutputGroup|</VsPackage> </Content> </Vsix>
donde<Project Name> es el nombre de proyecto, el <proyecto ID> puede ser cualquier cadena única que identifica el proyecto (un GUID), y < AuthorName> es el nombre del editor del proyecto.
Guarde el archivo.
En Propiedades del archivo source.extension.vsixmanifest, establezca Build Action a Ninguno.
Compile la solución. Los archivos compilados se implementarán en el directorio siguiente:
%LOCALAPPDATA% \Microsoft\VisualStudio.10.0Exp\Extensions \ <Nombre de autor> \ <Nombre del proyecto> \ 1,0
donde es el valor %LOCALAPPDATA% de esa variable de entorno, <Name> autor es el nombre del editor del proyecto y, a <Nombre del proyecto> es el nombre del proyecto.
La depuración de inicio. una segunda instancia de Visual Studio 2010 aparecerá.
Para obtener más información sobre cómo ejecutar VSPackages en la instancia experimental, vea instancia experimental de Visual Studio.