Я уже некоторое время с удовольствием разрабатываю тесты SpecFlow на этой машине. Сегодня, когда я изменил некоторые тесты и попытался их восстановить, я продолжаю получать

Custom tool error: Could not load file or assembly 'TechTalk.SpecFlow, Version=1.8.1.0, Culture=neutral, PublicKeyToken=0778194805d6db41' or one of its dependencies.

На моем компьютере установлен SpecFlow 1.8.1, и я загружаю пакет SpecFlow из NuGet. Я безуспешно пытался переустановить оба этих компонента.

Любые предложения относительно того, почему это может происходить или где я должен найти дополнительную информацию, будут высоко оценены.

0
Jack Ryan 19 Дек 2011 в 19:47
Где находится установка specflow? Это каталог программных файлов по умолчанию? Если он был загружен в виде zip-файла, возможно, dll необходимо разблокировать, щелкните правой кнопкой мыши dll и выберите свойства, а затем разблокируйте. Я бы сказал, проверьте ссылки на ваш проект, но это похоже на ошибку запуска генератора.
 – 
Ryan Burnham
19 Янв 2012 в 04:49

1 ответ

Вам нужно добавить ссылку на dll SpecFlow в свой проект и установить для свойства «Копировать локально» значение TRUE. Тогда это должно работать.

Однако, если вы пытаетесь запустить тест ms из TFS, вы все равно можете получить эту ошибку. (Я все еще пытаюсь выяснить, как это исправить.) Но, по крайней мере, вышеизложенное должно решить вашу непосредственную проблему.

0
SF Lee 27 Июн 2012 в 10:42