CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION — CMake 3.29.0 Documentation

# CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION

New in version 3.12.

Default value for `DOTNET_TARGET_FRAMEWORK_VERSION` property of targets.

This variable is used to initialize the `DOTNET_TARGET_FRAMEWORK_VERSION` property on all targets. See that target property for additional information. When set, `CMAKE_DOTNET_TARGET_FRAMEWORK` takes precednece over this variable. See that variable or the associated target property `DOTNET_TARGET_FRAMEWORK` for additional information.

Setting `CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION` may be necessary when working with `C#` and newer .NET framework versions to avoid referencing errors with the `ALL_BUILD` CMake target.

This variable is only evaluated for Visual Studio Generators VS 2010 and above.