大家好! 我尝试使用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();
}
}
任何想法都会受到赞赏。
答案 0 :(得分:0)
我找不到这种奇怪行为的原因,但我通过将所有值从resx复制到字典中来解决它,然后在字典中进行所有更改并将所有对从它保存到同一个resx文件中。我知道,这是不好的方法,但对我有用。