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

Popular posts from this blog

sql - text truncated using perl DBI insert -

c++ - Is it possible to compile a VST on linux? -

php - Pass object by reference or value -