DuraSoft
.NET-21
Probing
•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
•