[英]ASP.NET Core 2.1 on full .NET Framework
是否可以使用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。
是。
元數據包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,因此您需要確保匹配元數據包約束中的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.