Comment : migrez VSPackages à Visual Studio 2010
Les procédures de cette rubrique décrivent comment migrer des VSPackages en Visual Studio 2010.
Effectuer une migration vers Visual Studio 2010
Cette procédure indique comment migrer un projet de base de VSPackage en Visual Studio 2010.
Pour migrer une solution de base d'un VSPackage à Visual Studio 2010
Installez Visual Studio 2010 et Visual Studio 2010 SDK.
Ouvrez le fichier projet comme un fichier dans Visual Studio. (Dans le menu de Fichier , cliquez sur Ouvrir, puis Ouvrir un fichier, ouvrez le fichier).
Apportez la modification suivante dans le fichier .csproj :
dans le nœud d'importation faisant référence au fichier de Microsoft.VsSDK.targets, remplacez la valeur par ce qui suit :
$ (MSBuildExtensionsPath) \Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK .targets
Enregistrez les modifications apportées au fichier .csproj, puis fermez -les.
Ouvrez la solution dans Visual Studio. (Dans le menu de Fichier , cliquez sur Ouvrir, puis projet \Solution, ouvrez la solution.)
vous verrez Assistant Conversion de Visual Studio. Cliquez sur Terminer. Lorsque la conversion est terminée, si.NET Framework 3.5 n'est pas installé sur l'ordinateur, vous devez voir la boîte de dialogue qui demande si vous souhaitez recibler le projet sur .NET Framework 4. Cliquez sur Oui. À ce Fermercliquez sur. La solution doit charger normalement.
mettez à jour les propriétés de projet suivantes. (Dans l'explorateur de solutions, sous le nœud de projet, cliquez sur Propriétés.)
dans l'onglet des Application , modification TargetFramework à .NET Framework 4
dans l'onglet de Débogage , dans la zone de texte de Démarrer le programme externe , modifiez le chemin d'accès à :
<VSInstallDir> \Common7\IDE \ devenv.exe
où <VSInstallDir> est l'emplacement de l'installation de Visual Studio 2010.
mettez à jour les références suivantes :
supprimez la référence à Microsoft.VisualStudio.Shell.9.0, puis ajoutez une référence à Microsoft.VisualStudio.Shell.10.0.dll
s'il existe une référence à Microsoft.VisualStudio.Package.LanguageService.9.0, supprimez -le, puis ajoutez une référence à Microsoft.VisualStudio.Package.LanguageService.10.0.dll
ajoutez une référence à Microsoft.VisualStudio.Shell.Immutable.10.0.dll
ajoutez une référence à Microsoft.VisualStudio.Shell.Interop.10.0.dll
ouvrez le fichier de VsPkg.cs et supprimez l'attribut d' DefaultRegistryRoot .
ajoutez un fichier texte au projet et nommez-le source.extension.vsixmanifest.
Ouvrez le fichier avec l'Éditeur XML, pas le concepteur.
ajoutez le texte suivant au fichier :
<?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>
emplacement où le nom du projet est le nom du projet,le projet ID> peut être n'importe quelle chaîne unique qui identifie le projet (comme GUID), et <Author Name> est le nom de l'éditeur du projet.
Enregistrez le fichier.
Dans Propriétés du fichier source.extension.vsixmanifest, définissez Action de génération à Aucun.
Générez la solution. Les fichiers créés seront déployés vers le répertoire suivant :
%LOCALAPPDATA% \Microsoft\VisualStudio.10.0Exp\Extensions \ <Author Name> \ <Project Name> \ 1,0
où %LOCALAPPDATA% est la valeur de cette variable d'environnement, <Name> auteur est le nom de l'éditeur du projet, et <Project Name> est le nom du projet.
Le débogage de début. Une deuxième instance de Visual Studio 2010 s'affiche.
Pour plus d'informations sur l'exécution des VSPackages dans l'instance expérimentale, consultez instance expérimentale de Visual Studio.