Как изменить версию sdk в visual studio

Как изменить версию sdk в visual studio

Файл проекта Visual Studio C++ можно изменить для использования с различными версиями набора инструментов C++ платформы, Windows SDK и .NET Framework (C++только проекты/CLI). You can edit a Visual Studio C++ project file to target different versions of the C++ platform toolset, the Windows SDK and the .NET Framework (C++/CLI projects only). По умолчанию система проектов использует версию платформы .NET Framework и версию набора инструментов, соответствующие версии Visual Studio, используемой для создания проекта. By default, the project system uses the .NET Framework version and the toolset version that correspond to the version of Visual Studio that you use to create the project. Все эти значения можно изменить в файле vcxproj, чтобы можно было использовать одну и ту же базу кода для каждого целевого объекта компиляции. You can modify all these values in the .vcxproj file so that you can use the same code base for every compilation target.

Набор инструментов платформы Platform toolset

Набор инструментов платформы состоит из C++ компилятора (Cl. exe) и компоновщика (Link. exe) вместе с библиотеками C/C++ Standard. The platform toolset consists of the C++ compiler (cl.exe) and linker (link.exe), along with the C/C++ standard libraries. Начиная с версии Visual Studio 2015, основная версия набора инструментов оставалась на 14. Это означает, что проекты, скомпилированные с помощью Visual Studio 2019 или Visual Studio 2017, имеют интерфейс ABI-обратно-совместим с проектами, скомпилированными с помощью Visual Studio 2015. Since Visual Studio 2015, the major version of the toolset has remained at 14, which means that projects compiled with Visual Studio 2019 or Visual Studio 2017 are ABI-backwards-compatible with projects compiled with Visual Studio 2015. Дополнительная версия обновлена на 1 для каждой версии с момента выпуска Visual Studio 2015: The minor version has updated by 1 for each version since Visual Studio 2015:

  • Visual Studio 2015: V140 Visual Studio 2015: v140
  • Visual Studio 2017: v141 Visual Studio 2017: v141
  • Visual Studio 2019: v142 Visual Studio 2019: v142

Эти наборы инструментов поддерживают .NET Framework 4,5 и более поздних версий. These toolsets support .NET Framework 4.5 and later.

Visual Studio также поддерживает многоцелевой выбор для C++ проектов. Visual Studio also supports multitargeting for C++ projects. Вы можете использовать интегрированную среду разработки Visual Studio для редактирования и сборки проектов, созданных с помощью более старых версий Visual Studio, не обновляя их до использования новой версии набора инструментов. You can use the Visual Studio IDE to edit and build projects that were created with older versions of Visual Studio, without upgrading them to use a new version of the toolset. На компьютере должны быть установлены более старые наборы инструментов. You do need to have the older toolsets installed on your computer. Дополнительные сведения см. в статье Использование собственного многоплатформенного нацеливания в Visual Studio. For more information, see How to use native multi-targeting in Visual Studio. Например, в Visual Studio 2015 можно выбрать .NET Framework 2,0, но необходимо использовать более ранний набор инструментов, который его поддерживает. For example, in Visual Studio 2015, you can target .NET Framework 2.0 but you must use an earlier toolset that supports it.

Читайте также:  Блокировка пользователя в windows 7

Целевая платформаC++(только для проектов/CLI) Target framework (C++/CLI project only)

При изменении целевой версии платформы одновременно изменяется набор инструментов платформы для обеспечения поддержки этой версии. When you change the target Framework, also change the platform toolset to a version that supports that Framework. Например, для поддержки версии .NET Framework 4.5 необходимо использовать совместимый набор средств платформы, например Visual Studio 2015 (версия 140), Visual Studio 2013 (версия 120) или Visual Studio 2012 (версия 110). For example, to target the .NET Framework 4.5, you must use a compatible platform toolset such as Visual Studio 2015 (v140), Visual Studio 2013 (v120) or Visual Studio 2012 (v110). Набор средств платформы SDK для Windows 7,1 можно использовать для .NET Framework 2,0, 3,0, 3,5 и 4, а также на платформах x86 и x64. You can use the Windows 7.1 SDK platform toolset to target the .NET Framework 2.0, 3.0, 3.5, and 4, and the x86/x64 platforms.

Создавая пользовательские наборы инструментов платформы, можно расширить поддержку целевой платформы. You can extend the target platform further by creating a custom platform toolset. Дополнительные сведения см. в блоге по Visual C++ Нативное многоплатформенное нацеливание в C++ . For more information, see C++ Native Multi-Targeting on the Visual C++ blog.

Изменение требуемой версии .NET Framework To change the target Framework

В обозревателе решенийVisual Studio выберите проект. In Visual Studio, in Solution Explorer, select your project. В строке меню откройте меню Проект и выберите Выгрузить проект. On the menu bar, open the Project menu and choose Unload project. Это разгружает файл проекта (VCXPROJ) для вашего проекта. This unloads the project (.vcxproj) file for your project.

Проект на языке C++ невозможно загрузить, пока в файл проекта вносятся изменения в Visual Studio. A C++ project cannot be loaded while the project file is being modified in Visual Studio. Однако можно использовать другой редактор, например блокнот, чтобы изменить файл проекта, пока проект загружен в Visual Studio. However, you can use another editor such as Notepad to modify the project file while the project is loaded in Visual Studio. Visual Studio определяет, что файл проекта был изменен и отображает запрос о необходимости перезагрузить проект. Visual Studio will detect that the project file has changed and prompt you to reload the project.

Читайте также:  Как удалить pale moon

В строке меню последовательно выберите Файл, Открыть, Файл. On the menu bar, select File, Open, File. В диалоговом окне Открыть файл перейдите к папке проекта и откройте файл проекта (с расширением VCXPROJ). In the Open File dialog box, navigate to your project folder, and then open the project (.vcxproj) file.

В файле проекта найдите запись для требуемой версии платформы. In the project file, locate the entry for the target Framework version. Например, если проект ориентирован на платформу .NET Framework 4.5, найдите запись v4.5 в элементе

. For example, if your project is designed to use the .NET Framework 4.5, locate v4.5 in the

element. Если элемент отсутствует, проект не использует платформу .NET Framework и изменений не требуется. If the element isn’t present, your project doesn’t use the .NET Framework and no change is required.

Измените значение на требуемую версию .NET Framework, например 3.5 или 4.6. Change the value to the Framework version you want, such as v3.5 or v4.6.

Сохраните изменения и закройте редактор. Save the changes and close the editor.

В разделе Обозреватель решенийоткройте контекстное меню своего проекта и выберите Перезагрузить проект. In Solution Explorer, open the shortcut menu for your project and then choose Reload Project.

Чтобы проверить изменение, в обозревателе решенийщелкните правой кнопкой мыши проект, чтобы открыть его контекстное меню (а не решения) и выберите Свойства , чтобы открыть диалоговое окно проекта Страницы свойств . To verify the change, in Solution Explorer, right-click to open the shortcut menu for your project (not for your solution) and then choose Properties to open your project Property Pages dialog box. В левой области диалогового окна разверните узел Свойства конфигурации и выберите Общие. In the left pane of the dialog box, expand Configuration Properties and then select General. Убедитесь, что в области Целевая версия платформы .NET Framework отображается новая версия платформы .NET Framework. Verify that .NET Target Framework Version shows the new Framework version.

Изменение набора инструментов платформы To change the platform toolset

В Обозревателе решенийVisual Studio откройте контекстное меню проекта (не решения) и выберите Свойства , чтобы открыть диалоговое окно проекта Страницы свойств . In Visual Studio, in Solution Explorer, open the shortcut menu for your project (not for your solution) and then choose Properties to open your project Property Pages dialog box.

В диалоговом окне Страницы свойств откройте папку Конфигурация и выберите Все конфигурации. In the Property Pages dialog box, open the Configuration drop-down list and then select All Configurations.

Читайте также:  Использовать телефон как колонки через usb

В левой области диалогового окна разверните узел Свойства конфигурации и выберите Общие. In the left pane of the dialog box, expand Configuration Properties and then select General.

В правой области щелкните элемент Набор инструментов платформы и выберите необходимый набор инструментов из раскрывающегося списка. In the right pane, select Platform Toolset and then select the toolset you want from the drop-down list. Например, если вы установили набор инструментов Visual Studio 2010, выберите Visual studio 2010 (V100) , чтобы использовать его для вашего проекта. For example, if you have installed the Visual Studio 2010 toolset, select Visual Studio 2010 (v100) to use it for your project.

Нажмите кнопку ОК . Choose the OK button.

Я пытаюсь создать приложение Windows с недавно установленной Visual Studio.

когда я начинаю новый проект, я получаю это сообщение.

требуется обновление Visual Studio

для одного или нескольких проектов требуется SDK платформы (UAP, версия: 10.0.0.0), который либо не установлен, либо включен в качестве pat будущего обновления для Visual Studio. Установите SDK платформы для открытия этот проект.

когда я нажимаю кнопку Установить, я прибываю на главной странице Microsoft без какой-либо ссылки для скачивания, что бесполезно!

но как вы можете видеть на скриншоте ниже, у меня последняя версия установлена:

I’ve installed VS2017 and it totally broke my VS2015 install. When I try to create a new .net core web application project I get the error below:

I do not have version preview2-a-003177 in my c:program filesdotnetsdk folder and I can’t seem to find that version online anywhere either.

So how can I change the the version of the .net core sdk (to something I do have installed) that VS2015 template uses?

P.S. I know that I can add a global.json that points to a specific dotnet sdk version, but I’d rather not do that. That scenario is already addressed in this question.

Создан 09 мар. 17 2017-03-09 01:08:19 AngryHacker

1 ответ

VS 2015 use only .xproj file, while latest SDK (since preview3 or 4) use old-new ‘.csproj’. Latest SDK will try to convert (migrate) you project to .csproj.

You should switch to VS2017 to use latest SDK or stick with preview2-1 to work in VS0215.

Check that you really have required SDK version in your c:program filesdotnetsdk (my installations of VS 2017 does not removed any previous sdk installed). If required, you can download any version of old SDK from here

Создан 09 мар. 17 2017-03-09 08:29:16 Dmitry

I wish I could switch to VS2017. But .net core compiled on it won’t run on AWS Elastic Beanstalk, while VS2015 compiled ones will. Also, I need my Resharper. – AngryHacker 09 мар. 17 2017-03-09 17:36:35

Ссылка на основную публикацию
Как запустить службу теневого копирования
Теневая копия — технология Microsoft, позволяющая пользователям делать вручную или автоматическую синхронизацию документов, вплоть до заблокированных. Для функционирования службы теневого...
Как выйти из знакомства майл ру
Привет! Сегодня я покажу вам как удалить свою анкету с сайта знакомств Майл. Вы можете раз и навсегда удалить свою...
Как выключить микрофон в fl studio 12
При записи вокала очень важно подобрать не только правильное оборудование, но и выбрать для этого хорошую программу, где можно осуществить...
Как из негатива сделать позитив в paint
Для преобразования негатива фотографии в позитив достаточно указать фото на вашем компьютере или телефоне, нажать кнопку ОК, подождать пару секунд...
Adblock detector