无法激活类型'FluentMigrator.Infrastructure.DefaultEmbeddedResourceProvider

时间:2018-10-31 21:00:37

标签: c# fluent-migrator

我正在使用from itertools import takewhile, dropwhile def outside(iterable, start, end): it = iter(iterable) yield from takewhile(start.__ne__, it) yield from dropwhile(end.__eq__, dropwhile(end.__ne__, it)) print(sum(outside([1,2,2,5,3,1,7,8,4], 5, 8))) # 9 print(list(outside([1,2,2,5,3,1,7,8,4], 5, 8))) # [1, 2, 2, 4] FuentMigrator 3.1.3

我的迁移工作正常,并且已对数据库执行。但是,当我尝试执行嵌入式资源sql时,出现以下错误消息:

无法激活类型'FluentMigrator.Infrastructure.DefaultEmbeddedResourceProvider'。以下构造函数是模棱两可的: Void .ctor(System.Collections.Generic.IEnumerable`1 [System.Reflection.Assembly]) 虚空.ctor(FluentMigrator.Infrastructure.IAssemblyCollection)

FluentMigrator.Runner的构造函数在文档中被标记为过时,但仍视为可能的构造函数。

我没有找到有关此问题的任何信息,并且在以前的IAssemblyCollection版本中使用了此功能

我的代码在迁移中

FluentMigrator

跑步者代码

public override void Up()
    {
        Execute.EmbeddedScript("M201810311049CreateInvoiceOverview_up.sql");
    }

1 个答案:

答案 0 :(得分:0)

那是FluentMigrator版本的错误。 在旧版本中可以完美运行。