关于c#:是否仍然可以使用仅适用于完整.NET Framework的.NET Core 2.0模板创建Web应用程序

Is it still possible to create a web application using the .NET Core 2.0 template that only works with full .NET Framework

回到ASP.NET Core 1.0、1.1退出时,Microsoft有两个单独的模板来创建.NET核心Web应用程序:

类似:

.NET核心Web应用程序(.NET核心)-Windows、Linux、MacOS.NET核心Web应用程序(.NET框架)-仅限Windows

是否可以只在.NET框架中使用新的ASP.NET Core 2.0模板?我再也看不到它的模板,我尝试了以下操作,但它不起作用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net461</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.1" />
  </ItemGroup>

</Project>

我基本上创建了一个新的.NET Core 2.0 Web应用程序,并将TargetFramework改为Net461,我得到了各种各样的错误,说:

0


在左侧下拉列表中,您可以选择.NET Framework:

enter image description here

而且您有带目标.NET Framework 4.6.1的ASP.NET核心:

enter image description here