我怎么能删除所有的评论部分从web.配置文件

本文关键字:web 配置文件 评论部 怎么能 删除 | 更新日期: 2023-09-27 17:53:42

我想删除所有注释部分,即使用c#从配置文件中删除<!---->之间的注释。

我有一个大文件的网页。配置大量注释

我怎么能删除所有的评论部分从web.配置文件

基本上Web.config是一个xml文件。

所以所有你需要做的是读你的Web.configXMLDocumentIgnoreComments设置。这将删除所有注释。然后将XMLDocumentInnerXML保存为Web.config

代码

string path = @"D:'web.config";
string fileContents = string.Empty;
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreComments = true;
using (XmlReader reader = XmlReader.Create(path, settings))
{
    XmlDocument xDoc = new XmlDocument();
    xDoc.PreserveWhitespace = true;
    xDoc.Load(reader);
    fileContents = xDoc.InnerXml;    
}
System.IO.File.WriteAllText(path, fileContents);

注释在<!-- -->标签中。如果您注释了config主标签,那么在visual studio中,您可以选择注释部分,并使用Ctrl + K + U键删除注释。否则手动删除!