Re-Hello Folks,

Cette fois j'aurais besoin de votre aide pour pouvoir charger des Assemblys dans un Domain spécifique, ceci dans le but de décharger les Assemblys à ma convenance.

Donc dans un premier temps, j'initialise mon domain :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
            AppDomainSetup appDomainSetup = new AppDomainSetup( );
            appDomainSetup.ShadowCopyFiles = "true";
            appDomainSetup.ApplicationBase = path; ;
            domain = AppDomain.CreateDomain("SoaDomain", null, appDomainSetup);
- path désignant le chemin de mon projet ;

Avant de charger mes assemblys :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
                    c = this.domain.Load(f.FullName);
- f.FullName désignant le chemin complet du fichier de mon Assembly ;

Malheureusement, le chargement ne fonctionne pas, et me retourne une exception FileLoadException avec le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Could not load file or assembly 'C:\\Documents and Settings\\Nicolas\\My Documents\\Visual Studio 2008\\Projects\\YkeProject1\\YkeProject1\\bin\\Debug\\YkeProject1.dll' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
Une idée pour me sortir de là ? Est-ce que j'aurais d'autres paramètres à mettre dans mon AppDomainSetup ?

Merci d'avance !


[Edit] : J'ai du mieux en utilisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
c = this.domain.Load(AssemblyName.GetAssemblyName(f.FullName));
J'obtiens cette le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Could not load file or assembly 'YkeProject1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
je suis toujours ouvert à toutes suggestions !