DOTNET_SDK

在版本 3.23 中添加。

指定 C# 项目的 .NET SDK。例如: Microsoft.NET.Sdk

此属性告知 Visual Studio Generators(从 VS 2019 及更高版本开始)使用指定的 SDK 生成 .NET SDK 风格的项目。此属性仅对这些生成器有意义,并且仅在 C# 目标上。对于 C++ 项目,即使它们是托管的(例如,使用 COMMON_LANGUAGE_RUNTIME),此属性也会被忽略。

要生成 .NET SDK 风格的项目,此属性必须是非空字符串。CMake 不会对该属性的值进行任何验证。

可以使用 CMAKE_DOTNET_SDK 变量为所有目标初始化此属性。

注意

此版本的 CMake 中的 Visual Studio Generators 尚未学会支持 .NET SDK 风格项目中的 add_custom_command() 命令。目前,将自定义命令附加到具有已设置 DOTNET_SDK 属性的目标是错误的。