В моем проекте есть следующие пакеты Nuget.Specflow v2.4.1 Nunit v3.11 Nunit Test Adapter v3.12
Когда я добавляю или изменяю файл объектов, specFlow создает / изменяет созданный дизайнером файл, каким-то образом ссылаясь на старую версию specFlow.
using TechTalk.SpecFlow;
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.9.0.77")]
При этом я получаю ошибки сборки и тесты больше не выполняются.
При проверке проблемы я заметил, что TestTalk.SpecFlow.dll указывает на папку bin / debug.Когда я закрыл решение и удалил все файлы из папки bin / debug, путь ссылки изменился на папку пакетов, а затем сгенерированный дизайнером код выбирает правильную версию specflow.
Проблема возникает снова после действия решения для сборкивыполняется (теперь Techtalk.specFlow.dll ссылается на папку bin / debug)
Я попытался удалить созданный дизайнером код и снова запустить пользовательский инструмент, но только когда DLL удалена из папки bin / debugпроблема решена.
Я даже пытался изменить значение параметра «Код за генерацией файла» на AppDomain или Out of process, но проблема сохраняется.
Просьба помочь решить проблему, а не удалять файлы каждый раз,Спасибо.