2009-10-22 9 views
0

J'ai un module HTTP dans une DLL, utilisé dans une application Web. J'ai besoin d'appeler une classe dans l'application web (en utilisant une interface définie dans la DLL - donc nous ne sommes pas étroitement couplés).Dépendance DLL et module HTTP

Je définis la classe dans les appsettings d'un web.config, mais je n'arrive pas à comprendre comment créer une instance. J'utilise Type.GetType mais il retourne juste un null.

Mon app.config est

<add key ="ActiveClass" value ="WebApplication.Class1,WebApplication4"> 

et mon invocation Type.GetType est

Type activeClassType = 
    Type.GetType(ConfigurationSettings.AppSettings["ActiveClass"] as string); 

Toute aide serait accueillie avec reconnaissance.

Merci

Podge

+0

pouvez-vous montrer à quoi ressemble appSetting? Avez-vous utilisé AssemblyQualifiedName? – CSharpAtl

+0

et affichez le code que vous utilisez pour créer l'instance ... – CSharpAtl

Répondre

0

je réussi à le faire en utilisant appdomain.