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 命令是个错误。