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

C# 是否仍然可以使用仅适用于完整.NET Framework的.NET Core 2.0模板创建web应用程序,c#,asp.net,.net,asp.net-core,asp.net-core-2.0,C#,Asp.net,.net,Asp.net Core,Asp.net Core 2.0,当ASP.NET Core 1.0,1.1推出时,Microsoft有两个单独的模板来创建.NET Core Web应用程序: 类似于: .NET核心Web应用程序(.NET核心)-Windows、Linux、MacOS .NET核心Web应用程序(.NET Framework)-仅限Windows 是否可以将新的ASP.NET Core 2.0模板仅用于.NET Framework?我再也看不到它的模板了,我尝试了以下方法,但不起作用: <Project Sdk="Microsoft.N

当ASP.NET Core 1.0,1.1推出时,Microsoft有两个单独的模板来创建.NET Core Web应用程序:

类似于:

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

是否可以将新的ASP.NET Core 2.0模板仅用于.NET Framework?我再也看不到它的模板了,我尝试了以下方法,但不起作用:

<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>

net461
我基本上创建了一个新的.NET Core 2.0 web应用程序,并将TargetFramework更改为net461,我收到了各种错误,如:

Microsoft.AspNetCore.All 2.0.3与.NETFramework不兼容 v4.6.1


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

并且您有ASP.NET Core和目标.NET Framework 4.6.1:


我甚至没有注意到这一点。非常感谢。我以为系统.事务应该在.NETCore2.0中工作?我发现自己又开始后退了,因为TransactionScope的工作方式与引用基本.NET Framework System.Transactions dll.check时的工作方式不同