1
我的應用程序具有插件結構,並且系統上可能有兩個插件版本。如果文件名相沖突,但文件格式不同,我很可能會處理同一程序集的兩個不同版本。我怎樣才能確定沒有加載有問題的文件?我需要能夠刪除文件,以便從磁盤加載它們不是一個選項。檢測同一.NET程序集的不同版本
我的應用程序具有插件結構,並且系統上可能有兩個插件版本。如果文件名相沖突,但文件格式不同,我很可能會處理同一程序集的兩個不同版本。我怎樣才能確定沒有加載有問題的文件?我需要能夠刪除文件,以便從磁盤加載它們不是一個選項。檢測同一.NET程序集的不同版本
我不認爲你需要擔心它。應用程序清單通過名稱,版本和文化的組合跟蹤程序集。
如果動態加載的程序集:
Assembly SampleAssembly = Assembly.Load
("SampleAssembly, Version=1.0.2004.0, Culture=neutral, PublicKeyToken=8744b20f8da049e3");
我不是。我最近改變了我的應用程序發現插件的方式,並且我的用戶已經遇到各種加載衝突。 –