0
我正在使用MigratorDotNet進行遷移。我給了我的一個字符串,我的程序集My_Assembly
是建立在Sharp Arch v2上的。 Sharp Arch v2建立在Fluent Nhibernate 1.3.0.727上。無法加載文件或程序集不完全版
我的項目是使用1.3.0.737
我收到以下錯誤,當MigratorDotNet調用Assembly.GetExportedTypes
:
System.IO.FileNotFoundException: Could not load file or assembly 'FluentNHibernate, Version=1.3.0.727, Culture=neutral, PublicKeyToken=8aa435e3cb308880' or one of its dependencies. The system cannot find the file specified.
我熟悉BindingRedirects但寧願不改變源代碼爲MigratorDotNet(它沒有拉入外部配置)。
有沒有一種方法可以強制新版本並防止FileNotfoundException?
P.S.我知道有很多類似問題的問題,但通常通過綁定重定向來解決,確保Copy Local = true,向GAC添加程序集等。我認爲這個問題更通用。
如果有問題的庫(migratordotnet)在調用Assembly.Load()時加載配置文件,綁定重定向將會工作。 – 2012-07-21 18:12:50