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 屬性的目標會產生錯誤。