2010-03-08 61 views
3

我有一個WinForms項目,我已經有一段時間了,現在突然,我無法打開設計器了,當我嘗試打開設計器時,出現一個錯誤,說什麼是.NET設計器中的「找不到類型System.Collections.Generic.List」?

可能找不到類型'System.Collections.Generic.List'

所有代碼的構建都很好,但我不能再使用這個設計器了,我不知道發生了什麼,也不知道在哪裏看看解決問題。有沒有人遇到過這個問題或有任何見解?

+0

設計者文件是否被手動編輯?聽起來就像你在某處丟失了一個Using語句。 – Josh 2010-03-08 15:58:56

+0

這是舊學校2.0 .NET,所以設計器文件和代碼文件是相同的。 – 2010-03-08 16:07:07

回答

8

以防萬一有人好奇,這是發生了什麼事。

不知何故,意外的一行代碼被添加到Forms InitializeComponent方法中,基本上只是構造一個通用列表。簡單的代碼,沒什麼大不了的,編譯得很好。

看起來你不能在InitializeComponent方法中放置任何與泛型相關的東西。我不確定爲什麼你需要這樣做,但是如果你看到這個錯誤,確保你沒有在InitializeComponent中有任何泛型代碼。

+0

有同樣的問題,所以我做到了這一點,但也必須刪除.resx中該項目的塊以使其起作用。 – James 2013-02-14 10:31:47

1

卸載並重新加載您的項目。在Designer視圖中重建並打開您的表單。如果你的代碼是可編譯的,這應該可以做到。

+0

不,同樣的問題。 – 2010-03-08 16:01:37

+0

然後請嘗試重新啓動Visual Studio。 – thelost 2010-03-08 16:02:30

+0

你只是在做東西嗎?因爲我覺得我在1995年的微軟支持電話上。 – 2010-03-08 16:05:33

0

你可能改變了.NET版本的項目嗎?

此外,請嘗試刪除並重新生成設計器文件。

0

嘗試清理您的解決方案並重新構建。希望能幫助到你。

相關問題