为什么我不能总是将 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 支持更广泛的框架版本。
我刚刚为 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 信息,如下所示: