IDE 화면에서 컴파일 오류가 나는 것을 해결했습니다.
프로젝트 참조 시 OutputItemType
속성을 Analyzer
로 주면,
| Autogen.SourceGeneration.csproj
...
<ItemGroup>
<ProjectReference Include="..\Autogen.Core\Autogen.Core.csproj" OutputItemType="Analyzer" />
<ProjectReference Include="..\Autogen.Enum\Autogen.Enum.csproj" OutputItemType="Analyzer" />
</ItemGroup>
...
소스 생성기를 사용하는 프로젝트에서는 관련 프로젝트를 포함하지 않을 수 있습니다.
| AutogenEnum.Sample.csproj
...
<ItemGroup>
<ProjectReference Include="..\..\src\Autogen.SourceGeneration\Autogen.SourceGeneration.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
</ItemGroup>
...
이제 다음의 화면처럼 IDE에서 오류가 표시되지 않습니다.
관련 내용을 조사하면서 덕분에 분석기
에서 사용할 패키지 참조 방법을 알았는데 아래 링크를 참조하면 됩니다.