You are here: Home » Uncategorized » Fusion
-
The Unusual Ref/Def Mismatch FileLoadException
One of my colleagues has experienced a very strange Ref/Def Mismatch FileLoadException (The located assembly's manifest definition does not match the assembly reference). After a long investigation, we finally track down the cause. To explain the problem, we have to u ...
-
The sequence of interactions between CLR loader and fusion during Assembly.Load
The following describes roughly the sequence of interactions between CLR loader and fusion during Assembly.Load() in .Net framework 2.0.
1. User calls Assembly.Load.
2. Loader pass the assembly reference to fusion.
3. Fusion checks to see if the assembly has alread ...
-
64 bit gacutil.exe
32 bit gacutil.exe can install/uninstall/enumerate 64 bit assemblies for GAC, so there is really no need for 64 bit gacutil.exe.
-
BadImageFormatException maybe thrown when loading a valid assembly
We saw some cases when loading a perfect valid assembly, CLR may throw BadImageFormatException occasionally. In one particular case, we discover that it is caused by anti-virus scanners. Turn off the "Protection Against Unknown Threats" feature in the anti-virus engin ...
-
GAC Temp and Tmp
I see people asking question about the Temp and Tmp directories under GAC.
Yes they are temporary directory fusion uses during GAC Assembly installation and uninstallation. Tmp is used for installation, and Temp is used for uninstallation.
The use of them is describ ...
-
Installing SxS assemblies in Vista
When installing SxS assemblies in Vista, you may experience MSI error 1935 , with HRESULT 0x80073715 .
0x80073715 is Win32 error ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT.
//// MessageId: ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT//// Mess ...