Как исправить ошибку Тип 'IObjectContainer' существует в обоих - PullRequest
0 голосов
/ 06 июля 2019

Проблема возникла после перехода с версии SpecFlow 3.0 на Specflow 2.4.0

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

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

Ошибка CS0433 Тип «IObjectContainer» существует в обоих «BoDi, версия = 1.4.1.0,Культура = нейтральная, PublicKeyToken = ff7cd5ea2744b496 'и' TechTalk.SpecFlow, версия = 2.4.0.0, Культура = нейтральная, PublicKeyToken = 0778194805d6db41 '

Закройте Visual Studio и очистите папки bin и obj в каталоге вашего проекта- не помогло

Как изображение решает текущую проблему?

1 Ответ

0 голосов
/ 08 июля 2019

SpecFlow 2.4 включает библиотеку BoDi-.В SpecFlow 3.0 это зависимость NuGet.Возможно, вы где-то еще добавили библиотеку BoDi- в виде пакета NuGet.Попробуйте удалить его и построить снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...