DOTNET_SDK¶
在 3.23 版本加入.
为 C# 项目指定 .NET SDK。例如:Microsoft.NET.Sdk。
此属性告诉 VS 2019 及更高版本的 Visual Studio Generators 使用指定的 SDK 生成 .NET SDK 样式的项目。该属性仅对这些生成器有意义,并且仅在 C# 目标中。对于 C++ 项目,它会被忽略,即使它们是托管的(例如使用 COMMON_LANGUAGE_RUNTIME)。
此属性必须是非空字符串才能生成 .NET SDK 样式的项目。 CMake 不对属性的值执行任何验证。
可以使用 CMAKE_DOTNET_SDK 变量为所有目标初始化此属性。
备注
此版本 CMake 中的 Visual Studio 生成器 尚未学会在 .NET SDK 样式项目中支持 add_custom_command()。目前将自定义命令附加到具有“DOTNET_SDK”属性集的目标是错误的。