そのため、必要に応じてマッピング ファイルを変換しています (変更を加えるときは、マッピングに変換します)。NHibernate を次のように構成する場合:
Assembly asm = Assembly.Load("RPMWare.Core.DataAccess");
//NHibernate configuration: see hibernate.cfg.xml
var cfg = new Configuration();
cfg.AddMappingsFromAssembly(asm);
cfg.Configure();
Web アプリケーションを実行すると、次の例外が発生します。
Could not load file or assembly 'NHibernate, Version=2.0.0.4000,
Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its
dependencies. The located assembly's manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
ただし、すべての統合テストは期待どおりに機能しています。何か案は?