.Net resolving confusion

After reading the MSDN article How to Runtime Locates Assemblies , as well as reading this , I'm still not sure how loosely named assemblies are allowed at runtime.

Eg. if I have a link to some dll file in my project, I compile and deploy, will it compile a new version of the dll link file if I just replace the old one that was actually specified at compile time? Does it matter if the link in the project file indicates the version, etc. Reference assembly?

Any enlightenment is welcome.

+5
source share
4 answers

GAC, CLR " ". , EXE. .

[AssemblyVersion]. , , . , , Fuslogvw.exe. , CLR .

+2

, , , Grimes Fusion, . , .

+1

The answer to your questions is yes, as long as you have Specific Versionit installed in Falsethe properties of the assembly link.

0
source

If no version is specified, it will pick up a link; if a version is mentioned, it will try to find and load the assembly matching the signature with the specified version. if not found, it will throw an exception. To solve this problem, you can redirect assembly binding.

0
source

All Articles