title: Reflection.Assembly::Load method
body: <p>When I try to load an assembly using this method, what's the differences between long name and partial name?
  From <a href="http://msdn.microsoft.com/en-us/library/0a7zy9z5%28v=vs.71%29.aspx" rel="nofollow">MSDN</a>, I get this:
  for long name: A full assembly reference is required if you reference any assembly that is part of the common language runtime or any assembly located in the global assembly cache.
  for partial name: the runtime looks for the assembly only in the application directory</p>
  
  <p>And a customer encountered an error because I used partial name to load the assembly, but the assembly was exactly in the application directory.</p>
  
  <p>So, I want to know, are there any other differences between long name and partial name when using the Load(string) method?</p>
  
  <p>Thanks a lot!</p>