如何解决该错误类型“ IObjectContainer”在两者中都存在

时间:2019-07-06 10:19:33

标签: c# nunit specflow

从版本SpecFlow 3.0过渡到Specflow 2.4.0后出现问题

[Binding]
public class Hooks 
{
    private readonly IObjectContainer _objectContainer;

    public Hooks(IObjectContainer objectContainer)
    {
        _objectContainer = objectContainer;
    }
}
  

错误CS0433类型'IObjectContainer'存在于'BoDi,Version = 1.4.1.0,Culture = neutral,PublicKeyToken = ff7cd5ea2744b496'和'TechTalk.SpecFlow,Version = 2.4.0.0,Culture = neutral,PublicKeyToken = 0778194805d6db41'中

关闭Visual Studio并清除项目目录中的bin和obj文件夹- 没有帮助

图像如何解决当前问题?

1 个答案:

答案 0 :(得分:0)

SpecFlow 2.4包含BoDi库。在SpecFlow 3.0中,它是一个NuGet依赖项。 您可能仍然在某个地方将BoDi库添加为NuGet程序包。尝试将其删除并重新构建。