我已經使用文件 - >新建項目>資源創建了一個資源文件,並放置了2個鍵和2個值。
如果我把它設置爲嵌入的資源的話,我可以做的和獲得的價值:C#資源處理
ResourceName.ResourceManager.GetString("Key");
但是,當我做到這一點時,不嵌入的資源,我得到異常。
A first chance exception of type
'System.Resources.MissingManifestResourceException' occurred in mscorlib.dll
如何創建使用創建的資源初始化自己的ResourceManager對象?
我想:
ResourceManager resourceManager = ResourceManager.CreateFileBasedResourceManager
(resourceFile, filePath, null);
時,路徑和文件名是確定,但對象爲null,並投擲例外。
我跟着this read value from source..,但也沒有工作。文件無法加載?
爲什麼不能直接使用資源文件的靜態屬性。例如,你有一個名爲「ErrorMessage」的鍵,而你的資源文件名是「Messages」,你可以使用var error = Messages.ErrorMessage。 – Novice 2013-02-25 12:29:41
你究竟如何添加它?我的Visual Studio 2012副本在「文件」菜單下沒有「新建項目」。如果我在解決方案資源管理器中右鍵單擊該項目,然後選擇添加 - >新建項目,則有兩個資源選項:「資源文件」和「資源字典(WPF)」,這兩個選項都不是您寫的內容。所以你不完全清楚你做了什麼。選擇前者(「資源文件」)它的工作原理,我沒有得到錯誤。所以我需要更精確的描述來提供幫助。 – 2013-02-25 14:11:42
@IanGriffiths右鍵單擊項目,添加項目>資源文件。 (「Visual C#項目」) – ilansch 2013-02-25 14:53:16