繁体   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