是否可以使用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 ,但它们只是要安装的其他软件包的集合 .
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,因此您需要确保匹配元数据包约束中的版本 .
Microsoft.AspNetCore.Http.Connections
1 回答
是 .
元数据包
Microsoft.AspNetCore.App
和Microsoft.AspNetCore.All
需要netcoreapp
,但它们只是要安装的其他软件包的集合 .如果您在元数据包中安装单个软件包,它将正常工作,就像您目前使用2.0一样
您的.csproj文件最终会看起来与此类似......
请注意一些包,例如 .
Microsoft.AspNetCore.Http.Connections
未标记为2.1.1,因此您需要确保匹配元数据包约束中的版本 .