OVH Cloud OVH Cloud

Probe dans des arborescentes différentes

2 réponses
Avatar
Yaume
Hello,

Dans un outil de réfactoring que je fais j'essais de charger des dlls qui
sont dans des arborescences totalement différente. Pour être plus clair
disons sur des disques différents. Chacune de ces dlls ont des dépendances
dans le répertoire où elles se trouvent (et non en GAC).
A priori ce n'est pas possible puisque dans un AppDomain, le PrivateBinPath
doit -être sous répertoire du DirectoryBase. Cependant j'ai déjà vu des
logiciels .Net à qui cela ne posent pas de problème. Quelqu'un sait-il
comment fait-on ?

D'avance merci.

2 réponses

Avatar
Simon Mourier
A priori c'est tout à fait possible en effet. Tout dépend de ce que vous
souhaitez faire exactement.

Pour vous aider:
Fuslogvw.exe, un outil qui permet de savoir ce qui s'est passé, comment .NET
a essayé de charger quelles assemblies, etc...
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpgrfFusionLogViewerFuslogvwexe.asp

Les blogs des développeurs de la technologie de chargement sous-jacente
("fusion") ou on trouve des tas d'informations
Suzanne Cook
http://blogs.msdn.com/suzcook/comments/57120.aspx

Junfeng Zhang
http://blogs.msdn.com/junfeng/


Simon
www.softfluent.com

"Yaume" a écrit dans le message de news:

Hello,

Dans un outil de réfactoring que je fais j'essais de charger des dlls qui
sont dans des arborescences totalement différente. Pour être plus clair
disons sur des disques différents. Chacune de ces dlls ont des dépendances
dans le répertoire où elles se trouvent (et non en GAC).
A priori ce n'est pas possible puisque dans un AppDomain, le
PrivateBinPath
doit -être sous répertoire du DirectoryBase. Cependant j'ai déjà vu des
logiciels .Net à qui cela ne posent pas de problème. Quelqu'un sait-il
comment fait-on ?

D'avance merci.


Avatar
Paul Bacelar
Si ça peut aider.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfCodeBase.asp
--
Paul Bacelar

"Yaume" wrote in message
news:
Hello,

Dans un outil de réfactoring que je fais j'essais de charger des dlls qui
sont dans des arborescences totalement différente. Pour être plus clair
disons sur des disques différents. Chacune de ces dlls ont des dépendances
dans le répertoire où elles se trouvent (et non en GAC).
A priori ce n'est pas possible puisque dans un AppDomain, le


PrivateBinPath
doit -être sous répertoire du DirectoryBase. Cependant j'ai déjà vu des
logiciels .Net à qui cela ne posent pas de problème. Quelqu'un sait-il
comment fait-on ?

D'avance merci.