从类库中引用 ASP .NET Core 5 程序集

问题描述

从 .NET Core 2.2 迁移时,我有点迷茫和困惑。到.NET 5。 我已经开发为引用 Microsoft.AspNetCore.Http.Abstractions 的类库。

当我创建新的 NET 5 应用程序时,它隐式引用了所述程序集的 5.0.0 版(我理解是因为它使用 Microsoft.NET.Sdk.Web,但是创建类库时,Nuget 可用的最高版本是 2.2.0。

如何从类库中引用 5.0.0?我是否应该引用 2.2.0(它仍然会下载它)并希望 5.0.0 向后兼容?预期的使用模式是什么?

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="???"/>
  </ItemGroup>
</Project>

编辑: 我发现应该这样做:

<FrameworkReference Include="Microsoft.AspNetCore.App"/>

位这仅在以 net5 为目标时才有效,是否可以从 netstandard2.1 引用所述程序集?如果 netstandard2.1 只能引用 2.2.0 版本,这样做是否安全?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...