DOTNET_SDK

于版本 3.23 中添加。

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

该属性告诉 VS 2019 及以上版本的 Visual Studio 生成器 使用指定的 SDK 生成一个 .NET SDK 样式项目。该属性对于这些生成器只具有意义,且仅在 C# 目标中具有意义。对于 C++ 项目而言,即使这些项目是被管理的(例如使用 COMMON_LANGUAGE_RUNTIME),它也将被忽略。

该属性必须为非空字符串才能生成 .NET SDK 样式项目。CMake 不会对属性的值执行 any 验证。

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

注意

Visual Studio 生成器 在此版本的 CMake 中尚未学习如何支持 .NET SDK 样式项目中的 add_custom_command()。目前,为具有 DOTNET_SDK 属性的 target 附加 custom 命令是个错误。