2012-04-03 7 views
1

の他のエントリをすべて削除します。 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

私はこの奇妙な振る舞いの理由を見つけられませんでしたが、私はresxのすべての値を辞書にコピーして辞書にすべての変更を加え、それからすべてのペアを同じresxファイルに保存することで解決しました。私は知っている、これは悪いアプローチですが、私のために働く。

関連する問題