2009-07-14 174 views
17

我正在用LoadWithPartialName()加載程序集,但是VS告訴我它已經過時並且使用Load()來代替。但是,我找不到任何方便的過載。我應該用什麼來代替LoadWithPartialName()?

有一個負載(字符串)要求填寫「全名」,如果我正確理解了MSDN文檔,則會包含類似版本號的內容。

還有一個負載(字符串,證據),它接受「顯示名稱」。問題是我沒有絲毫的想法是什麼「顯示名稱」,因爲我用第一個功能似乎沒有工作的「部分名稱」。

那麼,應該怎麼做?

回答

10

以下文章解釋了爲什麼它已過時: http://blogs.msdn.com/suzcook/archive/2003/05/30/57159.aspx

底線是:使用加載並給它的版本號。

+18

謝謝。 但我正在開發一個永遠不會改變的定義接口的插件系統。它似乎是正確的使用可用的最後一個版本,沒有人擔心它。事實上,您鏈接的評論者之一似乎處於相同的情況。此更改將強制用戶告訴應用程序使用哪個版本,這對我來說似乎不合理。爲了避免這種情況,我必須總是使用相同的版本號,這看起來像是一個地獄。 – raven 2009-07-14 14:04:59

相關問題