2013-01-25 20 views
3

當我嘗試使用此方法加載程序集時,長名稱和部分名稱之間有什麼區別? 從MSDN,我得到這個: 長名稱:如果您引用公共語言運行時的任何程序集或位於全局程序集緩存中的任何程序集,則需要完整的程序集引用。 部分名稱:運行時僅查找應用程序目錄中的程序集Reflection.Assembly ::加載方法

而且客戶遇到錯誤,因爲我使用了部分名稱來加載程序集,但程序集恰好在應用程序目錄中。

所以,我想知道,使用Load(string)方法時,長名稱和部分名稱之間是否還有其他區別?

非常感謝!

+1

什麼錯誤是由客戶遇到過嗎? – phoog

+0

它肯定地說'LoadWithPartialName'在應用程序目錄和GAC中看起來都是。如果在GAC中找到該版本,該版本將用於應用程序目錄中的那個版本。此外,'LoadWithPartialName'已自.NET 2以來已過時。 –

+0

感謝您的回覆! phoog - 異常加載程序集失敗:無法加載文件或程序集或其依賴項之一。系統找不到指定的文件 mike z - 是的,我知道這個方法,但是我只是想知道使用Load(string)方法 – gTiancai

回答