Luis
Thu Jan 24 06:13:31 CST 2008
Hi Linda and Eric,
Thanks for your replies!
I would like to know how Visual Studio 2005 gets the original directories
from some assemblies, such as: System.Design.dll, System.Windows.Forms.dll.
I saw this in the 'References/Properties/Path'. Also probably Visual Studio
loads these asssemblies from the original directories.
Again thanks and best regards!
Luis F.
(Indusoft Team)
"schneider" <eschneider.news.ms@starkinvestments.com> wrote in message
news:OF%23fNmfXIHA.4272@TK2MSFTNGP05.phx.gbl...
> Also note:
>
> LoadFrom: .NET caches the assembly, so if the assembly was already loaded
> earlier (assembly with no strong name) it returns the first assembly
> loaded (hashed by name?), regardless of version number. The path is
> basically ignored.
> This method also looks for and loads all dependant assembly items.
>
>
http://msdn2.microsoft.com/en-us/library/1009fa28.aspx
>
> Also Load and/or LoadFile only loads the specified assembly, and not the
> related/dependant items, which can cause problems.
>
> Eric Schneider
>
>
> "Linda Liu[MSFT]" <v-lliu@online.microsoft.com> wrote in message
> news:eb%23DT2YXIHA.4200@TK2MSFTNGHUB02.phx.gbl...
>> Hi Luis,
>>
>> I performed several tests on this issue and the result I got is that as
>> long as a strong-named assembly is added to the GAC, the Load or LoadFrom
>> or LoadFile method of the Assembly class always loads and returns the
>> assembly cached in the GAC, no matter whether there's the same assembly
>> file in the same path of the executable.
>>
>> So the Runtime always checks the GAC to search for the required assembly
>> first and then check the application directory if there's no matching in
>> the GAC. This is behavior is by design and unfortunately we have no
>> chance
>> to change it.
>>
>> The workaround to your problem is to uninstall your assembly from the GAC
>> and copy the assembly file to the application directory(if necessary).
>>
>> Hope this helps.
>> If you have any question, please feel free to let me know.
>>
>> Sincerely,
>> Linda Liu
>> Microsoft Online Community Support
>>
>> ==================================================
>> Get notification to my posts through email? Please refer to
>>
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
>> ications.
>>
>> Note: The MSDN Managed Newsgroup support offering is for non-urgent
>> issues
>> where an initial response from the community or a Microsoft Support
>> Engineer within 1 business day is acceptable. Please note that each
>> follow
>> up response may take approximately 2 business days as the support
>> professional working with you may need further investigation to reach the
>> most efficient resolution. The offering is not appropriate for situations
>> that require urgent, real-time or phone-based interactions or complex
>> project analysis and dump analysis issues. Issues of this nature are best
>> handled working with a dedicated Microsoft Support Engineer by contacting
>> Microsoft Customer Support Services (CSS) at
>>
http://msdn.microsoft.com/subscriptions/support/default.aspx.
>> ==================================================
>>
>> This posting is provided "AS IS" with no warranties, and confers no
>> rights.
>>
>
>