簡體   English   中英

完整.NET Framework上的ASP.NET Core 2.1

[英]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.AppMicrosoft.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM