When Assembly.LoadFrom doesn't do what you expect
Bruce Axtens
Posted on October 10, 2019
Today I re-discovered the value of RTFM (Read The Friendly Manual). I was wondering why
var assem = Assembly.LoadFrom("packages\Google.Apis.Core.1.21.0\lib\net45\Google.Apis.Core.dll");
was giving me, for assem.FullName
Google.Apis.Core, Version=1.41.1.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab
It's all explained in the dotnet api documentation, specifically
If an assembly with the same identity is already loaded, LoadFrom returns the loaded assembly even if a different path was specified.
This is an explanation that stops me heading off to DEV or StackOverflow for help (that would inevitably point me to the friendly documentation that I should have read in the first instance). For all that, it's still VERY annoying.
LATER
A solution to my problem was found at (hmm) read the docs
💖 💪 🙅 🚩
Bruce Axtens
Posted on October 10, 2019
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.