### 你在什么场景下需要该功能? 最近开始尝试将一些有些历史的 Win32 程序[用 .NET Framework 翻新](https://github.com/rime/weasel/pull/1472)。具体的原项目在不久前加入了 xmake 构建支持,但苦于 xmake 目前不直接支持 .NET 项目,只能[手写类似打包的方式构建](https://github.com/rime/weasel/pull/1472/commits/3e1f8645f38d597160d2c53d718a5c62fa5fb782). ### 描述可能的解决方案 已知 CMake 自 3.8 版本起引入了 [CSharpUtilities](https://cmake.org/cmake/help/latest/module/CSharpUtilities.html) 方便设置项目相关属性, 以及有[第三方示例](https://github.com/bemehiser/cmake_csharp_example)。不过 CMake 是“构建系统的构建系统”,实质上是生成了 .csproj 来构建的,这和 xmake 期望的“直接描述”方式有所不同,仅供参考。同样使用 Lua 语言的 Premake 似乎也支持类似方式,不过它的文档不甚清晰。 ### 描述你认为的候选方案 _No response_ ### 其他信息 _No response_