道歉。我確信我應該知道在哪裏尋找來處理這個問題,但我不知道:VS2010編譯錯誤
以下錯誤出現在我的解決方案中。我不知道爲什麼。
項 「OBJ \發佈\ ScruffyDuck.AirportDesignEditor.MainForm.resources」 是指定比 「資源」 參數再次 。 「Resources」參數不支持重複的 項目。機場設計 編輯
也許有人會好心,讓我擺脫我的痛苦,告訴我在哪裏看。
感謝
道歉。我確信我應該知道在哪裏尋找來處理這個問題,但我不知道:VS2010編譯錯誤
以下錯誤出現在我的解決方案中。我不知道爲什麼。
項 「OBJ \發佈\ ScruffyDuck.AirportDesignEditor.MainForm.resources」 是指定比 「資源」 參數再次 。 「Resources」參數不支持重複的 項目。機場設計 編輯
也許有人會好心,讓我擺脫我的痛苦,告訴我在哪裏看。
感謝
好的我找到了。我不知道它是如何發生的。但它對未來可能有用。 MainForm有許多包含該類不同部分的文件。主要部分有所有設計者代碼等等。不知何故,一個.resx文件與一個InitializeComponent()方法一起在部分類文件之一上創建。刪除多餘的.resx文件只要報告重複的方法並刪除它,解決方案就可以再次編譯。看起來,儘管文件名稱不同(錯誤在MainForm.EventHandlers中),但兩個resx文件儘管名稱不同,但仍被視爲相同。
我現在得到一些例外,但至少我可以再次在調試器中運行代碼。
我認爲你必須打開你的.csproj文件,並查找文件名。這聽起來像ScruffyDuck.AirportDesignEditor.MainForm.resources不止一次出現。只需刪除重複的節點(.csproj文件只是xml)。
原因可能是生成的資源文件的錯誤,因爲項目中發生了一些衝突。
應該工作。
問候。
不幸的是沒有。我刪除了該項目的obj文件。清理解決方案並重新構建。同樣的錯誤。無論我是以Debug還是Release模式構建,我都會得到相同的錯誤 – ScruffyDuck
我剛剛在文件中搜索了包含mainform.resources的文件,並在此解決方案的文件中進行了文本搜索。只有一個出現在obj \ debug(我試圖在清理解決方案後編譯 – ScruffyDuck
等待...我的意思是不刪除obj文件,但obj目錄。你刪除了obj DIRECTORY嗎?因爲你寫道「我刪除了obj文件「 – Tigran
不幸的是我找不到.csproj文件 - 只有MainForm.resx並且只出現一次 – ScruffyDuck