如何在C#中生成非源文件(例如json).NET 5



我已经开始在中使用Source Generator。NET 5生成一些自定义序列化代码。这对我的用例来说效果很好。然而,我也想以JSON文件的形式为所述序列化程序创建一个自定义模式。不幸的是,我还没能找到一种方法来输出所说的生成的文件使用源生成器。这可能吗?或者也许我应该使用其他的生成方法?

这是一个我们正在积极研究的场景,但没有当前的带宽来实现。我们做了一些早期的工作,看看它将如何在这里的分析器中工作:https://github.com/dotnet/roslyn/pull/49046

从逻辑上讲,工作也会流向发电机,但如上所述,现在的答案是"不,这是不可能的"。

我们在上遇到跟踪问题https://github.com/dotnet/roslyn/issues/57608.请随意竖起大拇指,或将您的特定场景添加到其中,这有助于确定优先级。

相关内容

  • 没有找到相关文章

最新更新