【问题标题】:How to fix the error The type 'IObjectContainer' exists in both如何修复错误“IObjectContainer”类型存在于两者中
【发布时间】:2019-07-08 16:23:47
【问题描述】:

从 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 文件夹 - 没有帮助

图片如何解决当前的问题?

【问题讨论】:

    标签: c# nunit specflow


    【解决方案1】:

    SpecFlow 2.4 包含 BoDi 库。在 SpecFlow 3.0 中,它是 NuGet 依赖项。 您可能还在某处将 BoDi-Library 添加为 NuGet 包。尝试删除它并重新构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多