✅ Roslyn Emit API and Source Generators
Hello guys, I'm looking for someone who has some experience with Roslyn API.
I want to track file changes inside a project and emit a new assembly each time.
The problem here is that just changing the syntax trees of the source code (
So, the compilation uses outdated generated syntax trees and fails.
For now, I believe that I can regenerate missing/outdated files by implicitly using
I hope you will have some ideas.
I want to track file changes inside a project and emit a new assembly each time.
The problem here is that just changing the syntax trees of the source code (
ReplaceSyntaxTree) does not change the dependent syntax trees generated by source generators.So, the compilation uses outdated generated syntax trees and fails.
For now, I believe that I can regenerate missing/outdated files by implicitly using
GeneratorDriver, but I have not find a good way to access the driver of the project/solution. I hope you will have some ideas.

