【发布时间】:2023-03-25 09:14:01
【问题描述】:
如何将 Source Generator 作为 nuget 包添加到 C# net5 项目?
要将项目添加为源生成器,请执行以下代码:
<ItemGroup>
<ProjectReference Include="..\xyz.SourceGenerators\xyz.SourceGenerators.csproj"
OutputItemType="Analyzer"
ReferenceOutputAssembly="false"
SetTargetFramework="TargetFramework=netstandard2.0" />
</ItemGroup>
但是我正在寻找 XML PackageReference 来添加一个 nuget 包作为源生成器。
【问题讨论】:
-
跟其他包一样添加就行了
-
@canton7
<PackageReference Include="xyz.SourceGenerators" Version="1.0.0">对我不起作用。生成器未执行 -
然后发生了其他事情:您正确引用了它
-
@AlexandruClonțea 你猜对了,问题是 nuget 包不正确。
标签: c# .net-5 sourcegenerators csharp-source-generator