一、生成代码项目.csproj配置,这里注意要选择
<!-- 启用分析器严格规则(避免潜在问题) --><EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules><!-- 可选:输出生成的文件到指定目录(便于调试) --><!-- <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles><CompilerGeneratedFilesOutputPath>Generated</CompilerGeneratedFilesOutputPath> -->
二、主项目或其他需要使用代码生成项目的项目,在项目中要先引用SourceGenerators项目,引用后修改.csproj配置,这里以WPF.csproj主项目为例:
这里增加了
OutputItemType="Analyzer"
ReferenceOutputAssembly="false"
注意,在引用项目后有可能不能立即生效,需要各项目根文件夹中删除bin和obj文件夹,然后重新生成项目。