Проблемы после генерации кода ISourceGenerator
покажу проблему на примере небольшого проекта
мой source generator
[Generator]
public class TestGenerator : ISourceGenerator
{
public void Initialize(GeneratorInitializationContext context)
{
}
public void Execute(GeneratorExecutionContext context)
{
var sb = new StringBuilder(@"
using System;
namespace ConsoleApp3
{
public class Test
{
public void Testing()
{
Console.WriteLine(""Test"");
}
}
}
");
context.AddSource("test.cs", SourceText.From(sb.ToString(), Encoding.UTF8));
}
}
в проекте, в котором подключен анализатор, вот такие строки
<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
<CompilerGeneratedFilesOutputPath>..\ConsoleApp3\GeneratedFiles</CompilerGeneratedFilesOutputPath>
потому что мне нужно обращаться прям к созданному файлу
но проблема заключается в том, что у меня есть этот файл физически и в оперативной памяти
из-за это происходят ошибки
Error CS0111 Type 'Test' already defines a member called 'Testing' with the same parameter types
какие пути решения данной проблемы есть?
