in visual studio, the pick of project template controls whether it’s a .net core or the old .net runtime project. The framework selection is the version of the runtime. So if you pick a core template .net 4.* is not available and vis-versa.
the installed “workloads” define the project types (templates) available.