2016-05-27 13 views
7

Provare a eseguire il porting di un'applicazione da .net 4.5 a .net core per un client. Sto notando che CreateType non fa più parte di TypeBuilder. Ho cercato tra più delle nuove librerie feflection senza fortuna. Qualcuno sa come portarlo?CreateType mancante da TypeBuilder. Come portarlo?

codice in questione:

typeBuilder.CreateType() 

risposta

11

ho trovato la risposta, ma in un repository diverso di quanto mi aspettassi. CreateType è stata abbandonata, e CreateTypeInfo dovrebbe essere usato ora per questo:

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

'TypeBuilder' non contiene una definizione per 'CreateType' e non estensione metodo 'CreateType' accettare un primo argomento di tipo 'TypeBuilder' potrebbe essere trovato (che le manca un riferimento a un assembly direttiva using o?)

Usa typeBuilder.CreateTypeInfo() ins tead.

Spero che questo risparmi un'altra volta.