提问人:Prabhav Mehra 提问时间:5/24/2023 更新时间:5/24/2023 访问量:87
使用 MAUI 项目中的文件在引用的项目/包 c 中创建源文件编译时#
Use file from MAUI project to create a source file compile time in referenced project/package c#
问:
我在这个问题上停留了一段时间,并正在寻找实现想法和/或代码片段。
所以我有 2 个项目:
具有 xml 文件的 dotnet maui 项目。
执行某些操作的类库。
现在,MAUI 应用通过包或项目引用引用类库。
我想在编译时在类库中创建一个 c# 类,其属性名称与 MAUI 应用程序中存在的 xml 文件中的键值对同步。
因此,如果 xml 文件具有键“key1”的标签,则类型为 string。然后,它将创建一个 get set 属性,其中 key1 作为属性名称。
我尝试了不同的方法,但似乎没有奏效。
SourceGenerators 就是其中之一。但是,如果将源生成器引用到 MAUI 应用以创建 c# 类,它将在 MAUI 应用中创建它,而不是在类库中创建它。
我有从 xml 文件创建 c# 类的代码,但我的方法不正确。要么我必须在类库中放置一个.xml以使用源代码生成器创建 c# 类,要么是其他一些不需要的东西。
有谁知道如何去做?
谢谢。
答: 暂无答案
评论