【问题标题】:Un-comment a tag in web.config取消注释 web.config 中的标记
【发布时间】:2019-02-21 12:53:26
【问题描述】:

如何在我的 web.config 中从这个标签中删除 cmets?

<assemblies>
<!--<add assembly="Telerik.Reporting, Version=4.2.10.1221, Culture=neutral, PublicKeyToken=A9D7983DFCC261BE" />-->
</assemblies>

我需要一个跨越这些行的代码

$webConfig = '.\web.config'
[xml]$web =  (Get-Content $webConfig)
'replace the code goes here'
$web.Save($webConfig)

【问题讨论】:

  • 删除前导 &lt;!-- 和尾随 --&gt;
  • 这是一个技巧问题吗?从标签的开头和结尾删除&lt;!----&gt;。还是您想使用 PowerShell 来完成?
  • 我认为很明显 OP 想要使用 PowerShell,但没有特别要求 PowerShell 解决方案。不幸的是,这个问题缺乏背景,很可能会有更好的解决方案。
  • 我需要一个跨行的 PowerShell 脚本 $webConfig = '.\web.config' [xml]$web = (Get-Content $webConfig) 替换此处的代码 $web.Save( $webConfig)
  • @Naeem,这个评论应该在问题的文本中。评论可以删除,SO 不是一个主题论坛,而是一个问答网站。 Edit 你的问题,所以它包含你想做什么,你尝试了什么,你得到了什么结果。

标签: xml powershell web-config powershell-2.0


【解决方案1】:

由于没有限制,请使用以下内容:

$xml -replace
  '<!--<add assembly="Telerik.Reporting, Version=4.2.10.1221, Culture=neutral, PublicKeyToken=A9D7983DFCC261BE" />-->',
  '<add assembly="Telerik.Reporting, Version=4.2.10.1221, Culture=neutral, PublicKeyToken=A9D7983DFCC261BE" />'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 2016-10-05
    • 2013-03-11
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多