0

最近我在使用 Source Generators 时遇到了烦人的问题。正如标题所示,我创建的生成器在 3.8.0 版本上使用 Roslyn(Microsoft.CodeAnalysis.CSharp 作为全名)时适合目标项目,但甚至会导致使用 3.9.0 的 CS8032 警告。
我知道,此 Roslyn API 的任何版本更改都需要清理所有二进制文件及其相关资源,然后构建新的新关联文件(这种情况下可能只有我的桌面)。此外,我的 .NET SDK 版本为 5.0.302,这表明 Roslyn 3.9.0 适合使用它的项目。

在 MyProject.csproj.nuget.dgspec.json,

...
    "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.302\\RuntimeIdentifierGraph.json"
...

至少在我看来,似乎没有人有理由麻烦。那么,谁能告诉我在这种情况下会出现什么问题或会出现什么问题?

4

0 回答 0