2009-11-09 119 views
9

當我試圖在窗體設計器中更改Windows窗體上的控件的默認圖像時(無論在哪個控件上),出現此錯誤:Visual Studio錯誤:已添加具有相同密鑰的項目

Error message: An item with the same key has already been added

我試圖刪除並重新創建Resources.resx文件。我相信,只有1這些按鍵的resx文件存在。(其實這是我唯一的資源文件),但它仍然不工作。

我有索姆串和它的一些圖像。就這樣。

有什麼想法?

+0

也許在aspx中有多個項目具有相同的ID。 – Cleiton

+0

對不起,我忘記提及我正在使用WinForms –

+0

即使官方版本(我已從TFS重新獲得)也沒有問題,但我完全沒有理會這個問題。系統中某處出錯,找不到要刪除的臨時文件。甚至嘗試重新啓動。 – Jedidja

回答

16

I had this problem too。解決方法是不要創建名爲「Resources.resx」的.resx文件,因爲它與可以在項目的屬性對話框中自動創建的「Resources.resx」文件衝突。

只需右鍵單擊並重命名「Resources.resx」,即可完美更改圖像。

+2

我遇到了這個問題,但我沒有任何'.resx'文件。還有什麼可能是這個問題? –

+0

該錯誤仍然存​​在於VS2012中。 : - [ – ildjarn

+0

這太好了。謝謝 – Faridcher

1

如果你真的想弄清楚發生了什麼問題,你可以嘗試附加一個調試器到VS,並在devenv.exe顯示消息框時中斷。從調用堆棧中可以明顯看出VS在做什麼。以下是有關調試Visual Studio的更多詳細信息:http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx

如果您願意,可以在此處發佈Visual Studio主線程的調用堆棧,並且我可以嘗試調查發生了什麼。

0

我有同樣的問題。但在我的情況下,這是因爲我的資源文件夾中列出了兩次相同的文件。 合併後可能是一個問題。

0

將項目添加到解決方案時出現此錯誤。沒有應用上述提及的場景,但重新啓動Visual Studio修復了這個問題。傻,是的。 Visual studio版本 - 2015年企業。

相關問題