0
我想了解如何通过NuGet安装程序更改web.config中的现有行, 我可以找出如何插入不存在的行,但而不是如何改变现有的线路。Nuget改变web中的现有行,.config
有没有人知道你的参考资料是在哪做的?
我想了解如何通过NuGet安装程序更改web.config中的现有行, 我可以找出如何插入不存在的行,但而不是如何改变现有的线路。Nuget改变web中的现有行,.config
有没有人知道你的参考资料是在哪做的?
您可以随时使用PowerShell xml功能。这是难以置信的强大。
举例来说,如果你想添加一个设置在web.config:
$webConfigXml = [xml](Get-Content .\Web.config);
$addNode = $webConfigXml.CreateElement('add');
$addNode.SetAttribute("key", "SomeKey");
$addNode.SetAttribute("value", "SomeValue");
$webConfigXml.configuration.appsettings.AppendChild($addNode);
set-content web.config $webConfigXml.OuterXml;
唯一的缺点是,你的XML将不再漂亮打印。但是也可以很容易地修复:Xml Pretty Print in PowerShell。或者,普通的旧文件编辑也不是太困难。
不是我以后但很酷,所以我会给你一个机器人不是答案。 – 2012-09-06 22:18:36
你想改变什么? – davidfowl 2012-03-16 06:31:19
我们希望修改ELMAH行以使用程序集“,JcdcHelper.Elmah”,而不是“Elmah”,我们修改了elmah以向我们提供应用程序特定的信息以及默认值。 – 2012-03-20 20:23:53