我有一個名爲Localize.resx的資源文件,其中包含英文字符串。我將它複製並粘貼到同一個文件夾(App_GlobalResources)中,VS創建了一個副本,我將副本重命名爲Localize.sl.resx,將原始副本重命名爲Localize.en.resx。現在代碼隱藏文件(Localize.en.designer.cs)中的所有內容都消失了。刪除設計器文件並選擇運行自定義工具會生成新的但完全空白的設計器文件。資源(RESX)文件搞砸
我仍然在我的所有字符串在這兩個resx的,但設計器文件(空),所以應用程序不會建立。
有什麼建議嗎?
這是使用ASP.NET MVC解決方案的Vs 2010。
是的,但只有一個具有相同根文件名的文件獲取自動設計器代碼生成,這是文件沒有語言說明符。這很有意義,因爲在使用代碼時,只使用一個類名(假設我們正在討論全局資源,並且這些資源位於Resources命名空間中,默認情況下)。 – mare 2010-07-27 14:21:47
對不起@mare,我錯了:) resx是包含字符串的「xml類型」結構。儘管如此,只有一個代碼,其中一個用於將resx鏈接到資源管理器。 ALTOOUUUGGHHH ...它爲每個resx生成一個cs文件(除默認值外全部爲空) – Nealv 2010-07-27 14:50:13