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