我尝试了上面的方法,它似乎不起作用,我环顾四周,尝试像 xml 文件一样编辑 resx 文件,它对我有用。
<data name="v13" xml:space="preserve">
<value>Test TEst</value>
</data>
以上是nodepadd++中打开的resx文件中单个key/value对的结构
XDocument doc = XDocument.Load(Server.MapPath(@"~\App_GlobalResources\myResource2.resx"));
XElement data = new XElement("data");
XNamespace ns = "xml";
data.Add(new XAttribute("name", "v13"));
data.Add(new XAttribute(XNamespace.Xml + "space", "preserve"));
data.Add(new XElement("value", "Test TEst"));
doc.Element("root").Add(data);
doc.Save(Server.MapPath(@"~\App_GlobalResources\myResource2.resx"));