Я только что столкнулся с той же проблемой, что и мне пришлось перейти на VS2008 для проекта.Программа установки 1.8.1 отлично работает для VS2010, но не для VS2008.
ОБНОВЛЕНИЕ После установки программы установки Specflow вы, вероятно, найдете 3 новых файла specflow * .zip в следующем каталоге:
C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp
Если вы создаете структуру подпапок * Specflow \ 1033 *и переместите следующие три файла в новую папку 1033:
- SpecFlowEventDefinition.zip
- SpecFlowFeature.zip
- SpecFlowStepDefinition.zip
Теперь вы можете воссоздать кэш элементов, выполнив следующие шаги:
- Откройте окно cmd VS2008 (в Microsoft Visual Studio 2008 | инструменты Visual Studio в меню «Пуск») - убедитесь, что вы запускаете от имени администратора.
- В окне DOS введите devenv.exe / installvstemplates и запустите
ДРУГОЙ МЕТОД
Следующие шаги могут решить проблему дляВы:
- Закройте все экземпляры VS2008.
- Скопируйте файлы не _VB. * Из C: \ Program Files (x86) \ TechTalk \ SpecFlow \ ItemTemplates в C: \ ProgramФайлы (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ SpecFlow \ 1033
- Открыть окно cmd VS2008 (в Microsoft Visual Studio 2008 |инструменты Visual Studio в меню «Пуск») - убедитесь, что вы запускаете для этого права администратора.
- В окне DOS введите devenv.exe / installvstemplates и запустите.
- Закрытьокно DOS.
- Откройте VS2008, и теперь элементы доступны в разделе «Добавить новый» - параметры будут отображаться под элементом верхнего уровня «Элементы Visual C #», они не отображаются ни в одной из дочерних папок..
Примечание. Шаг 2 помещает шаблоны в место установки VS, а шаг 4 перестраивает шаблоны и устанавливает их в кэш (здесь: C: \ Program Files (x86) \Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ SpecFlow \ 1033)