我需要使用PowerShell在我的XML代码中添加标记。
XML代码是ASP.NET配置文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="false" />
<legacyImpersonationPolicy enabled="true" />
<alwaysFlowImpersonationPolicy enabled="false" />
<SymbolReadingPolicy enabled="1" />
<shadowCopyVerifyByTimestamp enabled="true" />
</runtime>
<startup useLegacyV2RuntimeActivationPolicy="true" />
</configuration>
我需要在<generatePublisherEvidence_enabled = "False" />
之后添加<runtime>
并使用PowerShell执行此操作。
$aspnetConfig= 'C:\Users\Desktop\Aspnet.config'
$doc = (Get-Content $aspnetConfig) -as [Xml] $newXMlElement = $doc.CreateAttribute("getpublisherEvidence_enabled")
$newXmlElement.Value = "False"
$doc.configuration.runtime.Attributes.Append($newXMlElement)
$doc.save($aspnetConfig)
答案 0 :(得分:0)
我假设@prodId
你实际上意味着下划线是一个空格,因此它变为@ProdCode
。
如果是这样,那么你就是这样做的。
<generatePublisherEvidence_enabled = "False" />