从核心 3 降级到 2,然后 Microsoft.AspNetCore.App 无法识别



我安装了VS2019 v16.3.5以及dotnet core 3 sdk。我可以浏览到 C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App 并在从 2.1.9 到 3.0.0 的文件夹中看到共享框架的许多版本

要重现此问题:

  • 创建新的控制台应用
  • 编辑项目文件以添加:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

在这一点上,它可以正常工作,但是:

  • 将目标框架更改为 2.2

我收到构建错误:

框架参考"Microsoft.AspNetCore.App"未被识别

是否应该以 2.2 为目标并仍然使用共享框架 Microsoft.AspNetCore.App?

FrameworkReferenceASP.NET Core 3.0的新功能。在较低版本中不可用。对于较低版本,请将<FrameworkReference Include="Microsoft.AspNetCore.App" />替换为以下内容:

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

相关内容

最新更新