Практическое руководство. Миграция VSPackages в Visual Studio 2010
В процедурах, приведенных в данном разделе показано, как перенести VSPackages в Visual Studio 2010.
Перенос в Visual Studio 2010
В этой процедуре показан процесс миграции простого проекта VSPackage в Visual Studio 2010.
Миграция основного решения VSPackage в Visual Studio 2010
Устанавливайте Visual Studio 2010 и Visual Studio SDK 2010.
Откройте файл проекта как файл в Visual Studio. (На Файл меню выберите команду Открытьпосле этого Открыть файлпосле этого откройте файл).
Внесите следующее изменение в файле с расширением csproj.
в узле импорта при обращении к файлу Microsoft.VsSDK.targets замените значение следующим кодом:
$) (MSBuildExtensionsPath \ microsoft \ VisualStudio \ v10.0 \ VSSDK \ Microsoft.VsSDK.targets
Сохраните изменения в файле с расширением csproj, а затем закройте ее.
Откройте решение в среде Visual Studio. (На Файл меню выберите команду Открытьпосле этого проект \ решениепосле этого откройте решение).
Вы увидите Мастер преобразования Visual Studio. Нажмите кнопку Готово. Когда преобразование завершается, если платформа .NET Framework 3.5 не устанавливаются на компьютере будет видеть диалоговое окно, запрашивающий, должны ли перенацелить проект в платформе .NET Framework 4. Нажмите кнопку Да. После этого нажмите кнопку Завершить работу. Решение должно загрузки в обычном режиме.
Обновите следующие свойства проекта. (В обозревателе решений под узлом проекта, нажмите кнопку Свойства.)
в Приложение вкладка изменение TargetFramework в платформе .NET Framework 4
в Отладка вкладка в Запуск внешней программы textbox, изменяет путь:
<VSInstallDir>\ Common7 \ ide \ devenv.exe
где <VSInstallDir> расположение установки Visual Studio 2010.
Обновите следующие ссылки:
удалите ссылку на Microsoft.VisualStudio.Shell.9.0, а затем добавьте ссылку на Microsoft.VisualStudio.Shell.10.0.dll
если ссылка на Microsoft.VisualStudio.Package.LanguageService.9.0, удалите ее, а затем добавьте ссылку на Microsoft.VisualStudio.Package.LanguageService.10.0.dll
добавьте ссылку на Microsoft.VisualStudio.Shell.Immutable.10.0.dll
добавьте ссылку на Microsoft.VisualStudio.Shell.Interop.10.0.dll
Откройте файл VsPkg.cs и удаление DefaultRegistryRoot атрибут.
Добавьте текстовый файл в проект и назовите его source.extension.vsixmanifest.
Откройте файл с редактором XML, не конструктором.
Добавьте в файл следующий текст:
<?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>
где <Имя проекта> имя проекта <Идентификатор проекта> может иметь любую уникальную строку, которая идентифицирует проект (GUID) и <Name> автор имя издателя проекта.
Сохраните файл.
в Свойства задайте для файла source.extension.vsixmanifest Действие при построении В Нет.
Выполните построение решения. Созданные файлы развертываются в следующий каталог:
%LOCALAPPDATA% \ \ Extensions \ microsoft \ VisualStudio.10.0Exp<имя автора>\<Имя проекта>\ 1,0
где %LOCALAPPDATA% значение этой переменной среды, <Name> автор имя издателя проекта и <Имя проекта> имя проекта.
Начать отладку. Второй экземпляр Visual Studio 2010.
Дополнительные сведения о выполнении VSPackages см. в экспериментальном экземпляре. экспериментальный экземпляр Visual Studio.