2012-04-03 25 views
1

everyone! 我嘗試使用ResXResourceWriter更新.resx文件中的值,並且使用AddResource方法調用更新的值影響了它。但其他值已刪除。我沒有收到任何錯誤。 平臺是ASP.NET 3.5,Windows 7-x64。 這裏的關鍵是方法的書面工作流代碼:ResXResourceWriter刪除資源文件中的其他條目

void UpdateResourceValueOfKey(string resFileName, string key, string value) 
    { 
     using (ResXResourceWriter resourceWriter = new ResXResourceWriter(resFileName)) 
     { 
      string resValue = contentEditor.InnerText; 
      resourceWriter.AddResource(key, value); 

      resourceWriter.Generate(); 
      resourceWriter.Close(); 
     } 
    } 

任何想法,將不勝感激。

回答

0

我ddin't發現這種奇怪的行爲的原因,但我從RESX到字典中複製所有值解決它,然後做在字典中的所有變化,並從它的所有對保存到同一文件RESX。我知道,這是不好的方法,但適用於我。