我轉換從VS2008/.NET 3.5的溶液中,以2010 VS/.NET 4.如何調試VS 2010抱怨未引用的程序集,以及未引用?
我得到這樣的:
錯誤CS0012:類型 'xxx.yyy' 在組件定義的未被引用。您必須添加對程序集'xxx,版本= 1.0.0.301,Culture = neutral,PublicKeyToken = null'的引用。
問題是,項目中沒有使用xxx.yyy類型的代碼,而且從該項目引用的其他程序集都沒有引用程序集xxx。
關於如何調試的建議?
更新:Mistery解決了。
假設錯誤出現在程序集AAA中的類A的一行上。
這是由AAA.A實現接口AAA.IA使用引用程序集BBB中的BBB.B類型引起的。
反過來,BBB.B的實現使用編譯器所抱怨的類型xxx.yyy。
Mark Gravell的回答當然是解決問題的方法。
它指向特定的代碼行嗎? –
是的。實際上有兩個錯誤指向同一行關於不同類型(都在同一個程序集中定義),並且沒有任何與該行代碼中的任何類型相關的錯誤。 –
如果您要*顯示*這些行,以及任何有關其中提及的任何類型的有趣內容,例如他們的基本類型。 –