我不知道如何发布一个还包含 Roslyn 源代码生成器的 .Net 库,并让源代码生成器访问主项目的源代码,而无需添加从主项目到生成器的显式引用。
目前,我的源生成器只能看到我的 lib 的源代码,而不是主调用项目的源代码。
这是我设置项目的方式:
User "console" test project -> project dependency on -> My lib -> project dependency on -> My source generator
我的 lib 和我的源代码生成器分布在一起,我希望用户引用该 lib,但也不必担心设置源代码生成器。