Ativator.CreateInstance

martedì 12 febbraio 2008 - 05.06

micto27 Profilo | Senior Member

** errore titolo: Activator.CreateInstance (non Ativator)

Ciao a tutti,

ho migrato a VS2005 un progetto ASP.NET da VS2003 dove ho necessità di istanziare "by name" delle classi contenute all'interno
del progetto stesso (situate nel folder App_Code).
Visto che il nome dell'assembly relativo al progetto (ASP.NET) non è determinabile come è possibile creare un'istanza di una classe?

Prima facevo così:

Dim myType As Type = Type.GetType(className)
Dim myObj as Object = Activator.CreateInstance(myType)

però Type.GetType(className) non mi dà più risultato.

Sono costretto a definire un project library esterno in modo da disporre di un AssemblyName certo o c'è un'alternativa?

Grazie, Michele

======================================================

Risolto.

se prima className valeva "miaClasse"

ora funziona con "miaClasse, App_Code"
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5