TypeBuilder 中缺少 CreateType。如何移植这个?

CreateType missing from TypeBuilder. How to port this?

正在尝试将应用程序从 .net 4.5 移植到客户端的 .net 核心。我注意到 CreateType 不再是 TypeBuilder 的一部分。我搜索了多个新的反射库,但没有成功。有谁知道如何移植这个?

有问题的代码:

typeBuilder.CreateType()

我找到了答案,但在与我预期不同的存储库中。 CreateType 被删除,现在应该使用 CreateTypeInfo:

https://github.com/dotnet/coreclr/issues/2222

'TypeBuilder' does not contain a definition for 'CreateType' and no extension method 'CreateType' accepting a first argument of type 'TypeBuilder' could be found (are you missing a using directive or an assembly reference?)

改用 typeBuilder.CreateTypeInfo()。

希望这可以节省其他人的时间。