0

我正在使用 MigratorDotNet 进行迁移。我给它一个字符串给我的 Assembly 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?

PS 我知道有很多类似措辞的问题,但这些问题通常通过绑定重定向、确保 Copy Local = true、向 GAC 添加程序集等来解决。我认为这个问题更通用。

4

1 回答 1

2

我不想这么说,但我认为你将不得不忍受绑定重定向。我自己还没有找到一种方法来做你所要求的,但很想看看是否有一个。

于 2012-07-21T17:49:58.557 回答