2010-12-08 68 views
0

通常,當我們向.resx文件添加新行時,在IDE的資源編輯器中說Resources.resx,代碼隱藏文件(稱爲Resources.Designer.cs)將自動更新 - 爲新行添加新屬性。我的.resx資源的代碼生成停止工作

但在我的情況下,該自動化已停止工作。你遇到過同樣的問題嗎?如果你這樣做,請幫助我讓.resx恢復工作:)

謝謝!

回答

1

這裏是我發現的工作原理:

  1. 刪除Resources.Designer.cs文件

  2. 在解決方案資源管理器中,排除Resources.resx

  3. 然後,顯示所有文件,再包括Resources.resx 。 然後應該重新創建Resources.Designer.cs文件。

  4. 重置「訪問修飾符」是「公開的」(見詳情here

  5. 在解決方案資源管理器中右鍵單擊Resources.resx並單擊Run custom tool

希望這將有助於你!

+1

這對我工作,謝謝:)但是,當我完成它之後,我意識到我的訪問修飾符以前已被設置爲「無代碼生成」。不知道爲什麼,但我想知道是否只是改回公衆也會強制重新生成designer.cs文件? – 2014-07-15 16:23:03

1

aspx/ascx文件中出現了一個非常類似的問題。這包括刪除設計器,然後單擊「轉換爲Web應用程序」以再次強制設計器的代碼。不知道是否有類似的設施存在的resx。

+0

謝謝brumScouse!你的建議幫助我找到答案! – 2010-12-09 09:03:45