Hello, I have 2 assemblies A1 and A2. The A2 depends on (references) A1. When I do: Evidence ev = new Evidence(new object[] { new Url(@\\myhost\myshare), new Zone(SecurityZone.MyComputer) }, new object[] { }); Assembly A1 = Assembly.LoadFrom(assembly1Path, ev); And then use any method in A1 all works fine. However if I do: Assembly A2 = Assembly.LoadFrom(assembly2Path, ev); before I load A1, then I start getting security exceptions when some methods in A2 call methods in A1. I believe the problem is that when A2 is loaded with the proper evidence the same evidence is not used to load its dependancies (A1). How do I make the framework load all referenced from A2 assemblies with the evidence which I specify for loading A2 itself? //Misha