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 不会对属性的值执行任何验证。
可以使用 CMAKE_DOTNET_SDK
变量为所有目标初始化此属性。
注意
此版本 CMake 中的 Visual Studio 生成器 尚未学习支持 .NET SDK 风格项目中的 add_custom_command()
。当前,将自定义命令附加到设置了 DOTNET_SDK
属性的目标是一个错误。