构建任意Specflow功能时出错

时间:2011-11-09 10:26:41

标签: c# specflow

我为项目添加了一个specflow功能,但项目不会构建。

我收到的错误是:

  

错误1命名空间'Absolute.Website.System'中不存在类型或命名空间名称'CodeDom'(您是否缺少程序集引用?)C:\ source \ dot_net \ BWO \ src \ Absolute.Website。 System.Tests \ test.feature.cs 17 13 Absolute.Website.System.Tests

     

错误3命名空间'Absolute.Website.System'中不存在类型或命名空间名称'Runtime'(您是否缺少程序集引用?)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 个答案:

答案 0 :(得分:2)

似乎问题是由于名称空间的名称是xxxx.System.yyyy。当我重命名程序集的问题是删除项目构建的xxxx.System.yyyy patern。