为什么我不能总是将 Visual Studio 中的 Target Framework 更改为 Mac?

Why can I not always change Target Framework in Visual Studio for Mac?

我刚刚为 Mac 下载了 Visual Studio,出于某种原因,在我制作的某些项目中,我可以更改目标框架,但大多数时候它是灰色的:

有谁知道如何始终能够更改目标框架?

事实证明,我在第一次创建解决方案时使用了错误的模板。我应该用过这个:

使用时,它允许我select正确的目标框架。

目前 Visual Studio 对于 Mac,对于 .NET Core 项目,将只允许您 select 安装在本地计算机上的那些 .NET Core 目标框架。

与 Visual Studio for Mac 安装程序一起安装的当前 .NET Core SDK 包括 .NET Core 2.1 的运行时,因此在目标框架的项目选项中只有 2.1 可用。

例如,在我的机器上,我安装了 2.1、2.0、1.1 和 1.0,因此我可以在项目选项中选择所有版本。

“关于”对话框显示安装了哪些 .NET Core SDK。

您可以在首选项主对话框中看到更多.NET Core SDK 信息,如下所示:

.NET Framework 项目可用的目标框架有更多选择,因为 Mono 支持更广泛的框架版本。