我正在尝试将.net 4.x中的一些旧代码移植到.net核心 . 特别是这个:

var ctd = new CodeTypeDeclaration(name);
ctd.IsClass = true;

var space = new CodeNamespace(GeneratedNamespace);
space.Types.Add(ctd);

var unit = new CodeCompileUnit();
unit.Namespaces.Add(space);

我不太熟悉它实际上在做什么,但我发现它使用System.CodeDom,它似乎不存在于.net核心中 . 我现在很难找到这些具体的例子,并且不知道如何更换它们 . 有没有办法在.net核心中执行此操作?另外,与早期版本相比,.net核心缺少什么文件,以及替代品是什么?我想我将来会遇到更多问题,并希望通过某种方式来弄清楚如何处理它们 .