How to find out where Assembly.Load(String) would load an assembly from without actually doing it?

This is the question:

I want to know where the assembly will be loaded from, but I don't want to actually load it. Can I do that? How?

If you read my previous post, you will already know the answer is NO. In general you can’t find out where the assembly will be loaded unless you load it.

 

Of course this does not prevent you from making a well educated guess based on the documented fusion probing behavior. But this guess won't be accurate all the time.

 

Or we can ask the question the other way:

 

Why do you need to know that?

Can you achieve your goal with alternative ways?