•Probing is the heuristics and the process used by
runtime to locate an assembly
–unsuccessful probing information is logged
–you may use Assembly Binding Log Viewer Fuslogvw.exe to
view it
•Assembly name, version, culture & public key
used
•Process of locating:
–determine the proper version of assembly from
config
–use assembly if already loaded
–use assembly from global cache if present
–Go though a probing process if still not found
•Check for location hints
•If code base found in config, load it from that
location
•If code base not found, further probing happens
–First checks in applications base, top level directory
from which application executes
–Then checks for a directory under app base whose name
matches the culture specified
–Then checks for a directory whose name matches the name
of the assembly
–Finally checks for in a user defined list of directories
•