ASP.NET 完整 .NET Framework 上的核心 2.1
ASP.NET Core 2.1 on full .NET Framework
是否可以在完整的 .NET Framework 4.7.1 上使用 ASP.NET Core 2.1 并仍然 运行?
我目前在 .NET 4.7.1 上使用 ASP.NET Core 2.0,还在 4.7.1 上使用 Azure Functions v1 并在 Functions- 和网络项目。
考虑到 Azure Functions v2 的当前状态,升级到 Azure Functions v2 以全面支持 .NET Core 似乎有点太冒险了,所以我现在宁愿留在 .NET Framework 上。
是的。
元包 Microsoft.AspNetCore.App
和 Microsoft.AspNetCore.All
需要 netcoreapp
,但它们只是要安装的其他包的集合。
如果您在元包中安装单独的包,它会正常工作,就像您目前使用的 2.0
您的 .csproj 文件最终将类似于此...
<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,因此您需要确保匹配元包约束中的版本。
是否可以在完整的 .NET Framework 4.7.1 上使用 ASP.NET Core 2.1 并仍然 运行?
我目前在 .NET 4.7.1 上使用 ASP.NET Core 2.0,还在 4.7.1 上使用 Azure Functions v1 并在 Functions- 和网络项目。
考虑到 Azure Functions v2 的当前状态,升级到 Azure Functions v2 以全面支持 .NET Core 似乎有点太冒险了,所以我现在宁愿留在 .NET Framework 上。
是的。
元包 Microsoft.AspNetCore.App
和 Microsoft.AspNetCore.All
需要 netcoreapp
,但它们只是要安装的其他包的集合。
如果您在元包中安装单独的包,它会正常工作,就像您目前使用的 2.0
您的 .csproj 文件最终将类似于此...
<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,因此您需要确保匹配元包约束中的版本。