ResXResourceWriter删除资源文件中的其他条目

时间:2012-04-03 16:21:16

标签: asp.net resources windows-7-x64

大家好! 我尝试使用ResXResourceWriter更新.resx文件中的值,并且我使用AddResource方法调用更新的值很好地影响了它。但其他值被删除了。我没有收到任何错误。 平台是ASP.NET 3.5,Windows 7-x64。 以下是写作工作流程中关键方法的代码:

 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();
        }
    }

任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

我找不到这种奇怪行为的原因,但我通过将所有值从resx复制到字典中来解决它,然后在字典中进行所有更改并将所有对从它保存到同一个resx文件中。我知道,这是不好的方法,但对我有用。