从版本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文件夹- 没有帮助
图像如何解决当前问题?
答案 0 :(得分:0)
SpecFlow 2.4包含BoDi库。在SpecFlow 3.0中,它是一个NuGet依赖项。 您可能仍然在某个地方将BoDi库添加为NuGet程序包。尝试将其删除并重新构建。