2011-11-09 20 views
1

我已将一个specflow特性添加到项目中,并且该项目不会生成。构建任意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

看来问题是由于名称空间的名称是xxxx.System.yyyy形式。当我重新命名组件时,问题就是删除项目构建的xxxx.System.yyyy模板。