DOTNET_SDK

新增於 3.23 版本。

指定 C# 專案的 .NET SDK。例如:Microsoft.NET.Sdk

這個屬性告訴 VS 2019 及以上版本的 Visual Studio 產生器 使用指定的 SDK 產生 .NET SDK 樣式的專案。這個屬性僅對這些產生器以及 C# 目標有意義。即使它們是受管理的(例如使用 COMMON_LANGUAGE_RUNTIME),對於 C++ 專案也會被忽略。

這個屬性必須是非空字串才能產生 .NET SDK 樣式的專案。CMake 不會對屬性的值執行任何驗證。

可以使用 CMAKE_DOTNET_SDK 變數來初始化所有目標的這個屬性。

注意

這個版本的 CMake 中的 Visual Studio 產生器 尚未學會支援 .NET SDK 樣式專案中的 add_custom_command()。目前,將自訂命令附加到設定了 DOTNET_SDK 屬性的目標會產生錯誤。