VS_PROJECT_IMPORT property ignored for CSharp projects
I try to configure a C#-Project on Windows 11 with CMake 3.26.4 and want to import a .props file.
CMakeLists.txt:
cmake_minimum_required(VERSION 3.26)
project(MyProject VERSION 1.0.0 LANGUAGES CSharp)
set(CMAKE_DOTNET_SDK Microsoft.NET.Sdk CACHE STRING ".NET SDK")
set(CMAKE_DOTNET_TARGET_FRAMEWORK net6.0 CACHE STRING ".NET target framework")
add_library(MyLib SHARED)
target_sources(MyLib PRIVATE Class1.cs)
set_property(TARGET MyLib PROPERTY VS_PROJECT_IMPORT MyLib.props)
I would expect that the line <Import Project="<path-to-source-dir>\MyLib.props" />
is generated into the MyLib.csproj ,similar to CXX-Projects, but this is not the case.
As a comparison, this CMakeLists.txt works as expected for C++:
cmake_minimum_required(VERSION 3.26)
project(MyProject VERSION 1.0.0 LANGUAGES CXX)
add_library(MyLib SHARED)
target_sources(MyLib PRIVATE Class1.cpp)
set_property(TARGET MyLib PROPERTY VS_PROJECT_IMPORT MyLib.props)