.NET 6의 증분 생성기 - slog

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에서 오류가 표시되지 않습니다.

image

관련 내용을 조사하면서 덕분에 분석기에서 사용할 패키지 참조 방법을 알았는데 아래 링크를 참조하면 됩니다.

1개의 좋아요