是否可以使用ASP.NET Core 2.1并仍在完整的.NET Framework 4.7.1上运行?
我目前正在使用ASP.NET Core 2.0在.NET 4.7.1上,也在4.7.1上使用Azure Functions v1,并在Functions和Web项目之间共享类库。
考虑到Azure Functions v2的当前状态,升级为全面采用.NET Core似乎有点冒险,因此我希望现在继续使用.NET Framework。
是否可以使用ASP.NET Core 2.1并仍在完整的.NET Framework 4.7.1上运行?
我目前正在使用ASP.NET Core 2.0在.NET 4.7.1上,也在4.7.1上使用Azure Functions v1,并在Functions和Web项目之间共享类库。
考虑到Azure Functions v2的当前状态,升级为全面采用.NET Core似乎有点冒险,因此我希望现在继续使用.NET Framework。
Microsoft.AspNetCore.App
和Microsoft.AspNetCore.All
需要netcoreapp
,但它们只是其他要安装的包的集合。<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net471</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Antiforgery" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Authentication" Version="2.1.1" />
...
请注意,一些包(例如Microsoft.AspNetCore.Http.Connections
)没有被标记为2.1.1版本,因此您需要确保与元包约束匹配的版本。