Asp.net ResXResourceWriter删除资源文件中的其他条目
各位!! 我尝试用ResXResourceWriter更新.resx文件中的值,我用AddResource方法调用更新的值很好地实现了这一点。但其他值已被删除。我没有收到任何错误。 平台为ASP.NET 3.5、Windows 7-x64。 以下是编写工作流的关键方法代码:Asp.net ResXResourceWriter删除资源文件中的其他条目,asp.net,resources,windows-7-x64,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 (ResXResourceWr
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();
}
}
任何想法都将不胜感激。我没有找到这种奇怪行为的原因,但我通过将resx中的所有值复制到dictionary中来解决它,然后在dictionary中进行所有更改,并将其中的所有对保存到同一resx文件中。我知道,这是个糟糕的方法,但对我来说很有效