2011-11-09 19 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模板。