2016-05-27 2 views
7

Essayer de porter une application de .net 4.5 vers le noyau .net pour un client. Je remarque que CreateType ne fait plus partie de TypeBuilder. J'ai cherché dans plusieurs des nouvelles bibliothèques de feflection sans succès. Est-ce que quelqu'un sait comment porter ceci?CreateType manquant dans TypeBuilder. Comment porter ceci?

code en question:

typeBuilder.CreateType() 

Répondre

11

J'ai trouvé la réponse, mais dans un autre référentiel que prévu. CreateType a été abandonné, et CreateTypeInfo doit être utilisé maintenant par ceci:

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

'TypeBuilder' ne contient pas une définition pour 'CreateType' et aucune méthode prolongation 'CreateType' accepter un premier argument de type 'TypeBuilder' pourrait être trouvée (vous manque une directive à l'aide ou une référence d'assemblage ?)

utilisation ins typeBuilder.CreateTypeInfo() tead.

Espérons que cela économise du temps à quelqu'un d'autre.