How to change .NET version in Visual Studio 2019 to .NET Framework 4.7.2?
how can I change the .NET to .NET Framework 4.7.2 i am really struggeling since 2 days now. I am doing a WinFormApp and can only use .NET 5 or .NET Core 3.1 but i need .NET Framework 4.7.2 for another Framework. Already installed it through [Microsoft] but it dont appear there to select.
2 Answers 2
You don’t need to "restart a project" to target .NET Framework. You just need to use the appropriate TargetFramework element in the csproj file.
Here’s an example for a Windows Forms application targeting .NET Framework 4.7.2:
If you create a .NET Core 3.1 or .NET 5 project, you can just edit the .csproj file to specify .NET Framework as the target framework — no need to start from scratch.
Well, as your main application is .NET Core, it’s running on a core CLR. It cannot be changed to a non-core CLR project. You would need to restart a project if there is no way of achieving the goal you need.
If you also need the .NET Core application for whatever reason, I would recommend using an API call to communicate between the two applications or another method of communication which isn’t with the project itself.
Как в VisualStudio установить средства сборки v142?
Ошибка MSBuild MSB8020
Не удалось найти средства сборки для v142 (набор средств платформы = «v142»). Чтобы выполнить сборку с помощью версии v142 средств сборки, установите средства сборки v142. Также можно выполнить обновление до текущих средств Visual Studio, выбрав меню «Проект» или щелкнув правой кнопкой мыши решение, а затем выбрав «Изменить целевую платформу решения».
При нажатии на «Изменить целевую платформу решения» появляется это окно. Но при изменении версии пакета ничего не меняется. Ошибка остаётся.
Русские Блоги
Windows 10 Serials 8 -Как изменить целевую платформу приложения UWP
Инсайдер Windows планирует ускорить итерацию системы Windows и сократить цикл выпущенного системы. Что касается Windows 10 Core IoT, то скорость итерации синхронизируется с Windows 10 для ПК и Windows 10 для мобильных устройств. В настоящее время RTM -версия Core IoT Windows 10 включает 10240, 10586 и 14393. Многие друзья, с которыми сталкиваются в процессе разработки, заключается в том, что если приложение UWP, созданное системой высокой версии в Visual Studio, проект будет проходить в визуальной студии Windows SDK без установки соответствующего SDK Windows. Например, если пользователь установлен в Visual Studio 14393 Windows SDK и создал приложение UWP, обращенное к системе 14393, то проект не может быть загружен в Visual Studio, которая не установлена с помощью 14393 Windows SDK. Итак, как преодолеть эту проблему? Давайте представим две схемы ниже.
1. Установите соответствующую SDK Windows в Visual Studio
Принимая Visual Studio 2015 с обновлением 3 в качестве примера, при закрытии Visual Studio запустите программу установки Visual Studio, нажмите кнопку «Изменить», как показано на рисунке ниже.

После этого Visual Studio появит информацию об установленном компоненте. Если пользователю необходимо установить применение трех платформ 10240, 10586 и 14393, то необходимо выбрать все три SDK, как показано на рисунке ниже.

После нажатия обновления Visual Studio будет обновлен для установки SDK соответствующей платформы. Таким образом, вы можете разработать приложение UWP всех платформ.
2. Целевая платформа Visual Studio с соответствующей платформой SDK
Второе соответствующее решение — преобразовать целевую платформу в Visual Studio. Конкретный метод заключается в следующем. Во -первых, выберите проект в браузере решений, нажмите «Правый», и выберите атрибут в меню POP -UP, как показано на рисунке ниже.

Затем выберите таргетинг в меню приложения, как показано на рисунке ниже.

Обратите внимание, что Target Version является версией платформы платформы, а MIN -версия — самая маленькая система системы.
В своем меню «Drop -Down» вы можете выбрать платформу, соответствующую версии SDK, которую установил пользователь, как показано на рисунке ниже.

Автор установил SDK из трех платформ, поэтому появляются параметры для трех целевых платформ. Здесь пользователи могут выбрать соответствующую целевую платформу, а затем нажать OK. После этого Visual Studio завершит преобразование целевой платформы. Таким образом, скопируйте завершение проекта приложения конверсии на другие машины, которые установили соответствующую версию Windows SDK, и вы можете открыть проект в Visual Studio.
Эта статья передается в блоге Smart Life Blog. : Если вам нужно перепечатать, пожалуйста, свяжитесь с первоначальным автором сами
Как изменить целевую платформу visual studio 2019
Проблемы с открытием проекта в Visual Studio 2019
Работал в VS2017, на новом пк установил VS2019. Установил все необходимые средства, но при открытии старого проекта, написанного в VS2017, возникает ошибка что проект предназначен для платформы «.NETFramework, Version=v.4.6.1» и предлагается изменить платформу на «.NET Framework 4.6.1».
При согласии проект загружается, но не компилируется, тк необходимый «.NETFramework, Version=v.4.6.1» отсутствует. В vs installer установлены все необходимые фреймворки и sdk, но ошибка остается. Видимо, из-за разного написания платформ, хотя это одна и та же версия.
Пробовал изменять версию вручную в конфигурации проекта, но не помогла, опять же сводилось все к версии «.NETFramework, Version=v.4.XXX».
Как в VisualStudio установить средства сборки v142?
При нажатии на «Изменить целевую платформу решения» появляется это окно. Но при изменении версии пакета ничего не меняется. Ошибка остаётся.
Как изменить целевую платформу visual studio 2019
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
![]()
- ProfileText
- Sign in
Answered by:
Question
The procedure described at — https://docs.microsoft.com/en-us/visualstudio/ide/how-to-configure-projects-to-target-platforms?view=vs-2019 — does not work.
Build => Configuration Manager => does not display 64 bit as an option. Selecting «new» requests a name. I don’t see selecting a new platform as an option.
- Moved by Xingyu Zhao Microsoft contingent staff Wednesday, October 23, 2019 1:30 AM
Answers
- Proposed as answer by Perry Qian-MSFT Microsoft contingent staff Thursday, October 24, 2019 1:13 AM
- Marked as answer by bhs67 Sunday, October 27, 2019 2:30 PM
All replies
I am using VS 2019, and the link is spot on, and maybe, you don’t understand how to use it. It’s set to ‘Any CPU’ that allows the .NET runtime to run the assembly as 32 or 64 bit based on the deployment CPU the program is deployed to. You can also select ‘new’ and set a 32 or 64 bit profile exclusively for the project.
It also talks about taking other paths to select Any CPU, 32bit or 64bot project profiles.
I’m not sure if I can understand what you want to do.
I take your description in a few ways.
You want to
1) make VS 2019 itself run with 64-bit
2) make a project run with 64-bit using VS 2019
3) make 64-bit application as default in VS 2019
I suppose 1) and 3) is impossible. Which do you want?
We can make a specific project run with 32-bit, 64-bit, or depend on platform.
# We can know if it is running with 32-bit or 64-bit, in TaskManager.
- Edited by Ashidacchi Wednesday, October 23, 2019 1:26 AM
Welcome to the MSDN forum.
As far as l know, Any CPU will compile your project to run on any platform which means both on the x86 and x64 platform.
If you still want to change it to x64 platform, you can select Build—>Configuration Manager—>You can choose different types for different projects, and if you don’t have the x64 target platform, you can create it like this:
So you can specify your program to run on 64-bit platforms.
>> 2. You can also specify the target platform in the project properties as Ashidacchi said(Right-click on your every project—>Properties—>Build—>set Platform target to x64)