c# - .NET - Could not load file or assembly for already loaded assembly -
how .net resolve assemblies referenced dynamically compiled in-memory assemblies.
i'm hosting razor view engine , using compile views on fly, having problems getting reference main project's assembly. in compile parameters add reference project assembly, this:
// add references loaded assemblies foreach (var in appdomain.currentdomain.getassemblies()) { compileparams.referencedassemblies.add(a.location); }
the code compiles , runs fine, long don't reference types in project dll - in case following error:
could not load file or assembly 'myproject, version=1.0.0.0, culture=neutral, publickeytoken=null' or 1 of dependencies. system cannot find file specified.
i've double checked , assembly loaded @ point exception being thrown. missing?
figured out. main project dll loaded exe in different directory. .net assembly loader default searches exe directory not dll's directory. resolved appdomain.currentdomain.assemblyresolve event searches folder of project dll.
Comments
Post a Comment