如何在 VS Code 中将 .net 核心项目的目标框架从 netstandard2.1 更改为 netcoreapp3.1

How to change target framework of a .net core project from netstandard2.1 to netcoreapp3.1 in VS Code

我有一个在 vs 代码上创建的 Web 应用程序解决方案,其中有 4 个项目。 一个名为“core.csproj”的项目的目标框架为:netstandard2.1

其余所有(API.csproj、infrastructure.csproj、emailservice.csproj)都针对 3.1 作为: netcoreapp3.1**

现在,当我尝试将“core.csproj”作为参考项目添加到其他项目时遇到了不兼容的问题。因此,我想改变它。谁能指导一下怎么做?

我用来添加参考项目的dotnet命令: dotnet 添加 Core/Core.csproj 引用 API/API.csproj

我得到的错误: API.csproj 无法添加,因为两个项目之间的目标框架不兼容。查看您尝试添加的项目并确认它与以下目标兼容:- 不受支持。

编辑 core.csproj 文件 并将 TargetFramework 属性 更改为 3.1。并保存文件。

重新生成解决方案,如果出现任何错误,请更正它们。

再次重建。

请在更改之前备份项目,以免出现任何意外问题风险。

此处示例: