【发布时间】:2021-03-12 05:04:27
【问题描述】:
我开始使用 C# 源代码生成器。
我想要的是启动一个git describe --tags --long 进程并使用当前标签和哈希码作为属性填充一个静态GitVersion 类。
问题是,我没有关于引用项目目录的信息,所以我不知道在哪里运行 git 进程。
我在Execute 函数的GeneratorExecutionContext 参数中找不到任何有用的信息。
AppDomain.CurrentDomain 指向 csc.exe 进程所以我想没有办法知道它在那里?
【问题讨论】:
标签: c# code-generation sourcegenerators