Ошибка при создании произвольной функции Specflow - PullRequest
1 голос
/ 09 ноября 2011

Я добавил функцию specflow в проект, и проект не будет построен.

Я получаю следующие ошибки:

Ошибка 1 Тип или имя пространства имен CodeDom не существует в пространстве имен Absolute.Website.System (отсутствует ссылка на сборку?) C: \ source \ dot_net \ BWO \ src \ Absolute.Website. System.Tests \ test.feature.cs 17 13 Absolute.Website.System.Tests

Ошибка 3 Тип или имя пространства имен 'Runtime' не существует в пространстве имен Absolute.Website.System (отсутствует ссылка на сборку?) C: \ source \ dot_net \ BWO \ src \ Absolute.Website. System.Tests \ test.feature.cs 18 13 Absolute.Website.System.Tests

Проблема, похоже, заключается в автоматически сгенерированном файле test.feature.cs со следующими двумя строками:

[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.6.1.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]

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

1 Ответ

2 голосов
/ 09 ноября 2011

Кажется, проблема была в том, что имя пространства имен было в форме xxxx.System.yyyy.Когда я переименовал сборку, проблема с удалением шаблона xxxx.System.yyyy была собрана.

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