Dot-Net
完整的 .NET Framework 上的 ASP.NET Core 2.1
是否可以使用 ASP.NET Core 2.1 並仍然在完整的 .NET Framework 4.7.1 上執行?
我目前在 .NET 4.7.1 上使用 ASP.NET Core 2.0,我也在 4.7.1 上使用 Azure Functions v1,並在 Functions 和 Web 項目之間共享類庫。
考慮到 Azure Functions v2 的目前狀態,升級到 Azure Functions v2 以全面使用 .NET Core 似乎有點太冒險了,所以我現在更願意繼續使用 .NET Framework。
是的。
metapackages
Microsoft.AspNetCore.App和Microsoft.AspNetCore.Allrequirenetcoreapp,但它們只是要安裝的其他包的集合。如果您在元包中安裝單個包,它會正常工作,就像您目前使用 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,因此您需要確保匹配元包約束中的版本。