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

can*_*ian 3 c# asp.net reference visual-studio-code

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

所有其余的(API.csproj、infrastruction.csproj、emailservice.csproj)都以 3.1 为目标:netcoreapp3.1**

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

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

我收到的错误:由于两个项目之间的目标框架不兼容,无法添加 API.csproj。查看您尝试添加的项目并验证其与以下目标兼容: - 不受支持。

Use*_*ini 5

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

重新构建解决方案,如果有任何错误,请更正它们。

再次重建。

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

这里的例子:

核心.csproj