我正在嘗試爲我的C#應用程序添加全球化支持。 根據MSDN的規定,應該有一個用於中性文化和衛星DLL的嵌入式資源文件,用於其他文化的資源文件。VS 2008不理解。資源文件
我創建沒有任何問題2個衛星DLL和得到我的應用程序自動加載使用的ResourceManager正確的。但是我不能將默認的中性文化資源文件嵌入到我的可執行文件中。當我刪除所有衛星DLL或將文化設置爲某種文化時,我沒有衛星DLL,因此我得到異常「無法找到適用於指定文化或中性文化的任何資源」。當應用程序嘗試創建ResourceManager時。
它看起來像VS 2008不包括我的.resource文件到主程序集中。我已經嘗試了不同的方式來獲取嵌入的資源文件:通過resgen.exe從文本文件編譯並將其添加到項目;更改其名稱以添加第二個.resources擴展名;創建具有相同名稱的.resx文件;等等。我仍然沒有看到ResourceManager嵌入和使用的資源文件的方式 - 我有同樣的例外。
什麼是在VS 2008中嚮應用程序添加默認中性文化資源文件的正確方法?
在我的項目中有.resx文件,但ResourceManager不想使用它:( – mephisto123 2010-04-09 07:49:15