2012-03-09 2 views
0

NuGet 설치 프로그램을 통해 web.config의 기존 라인을 변경하는 방법을 찾으려고합니다. 이미 존재하지 않는 라인을 삽입하는 방법을 찾을 수 있지만 기존 라인을 변경하는 방법이 아닙니다.웹의 기존 라인을 변경하는 Nuget

누구나 참조 정보를 알고 있습니까?

+0

무엇을 변경 하시겠습니까? – davidfowl

+0

", Elmah"대신 "JcdcHelper.Elmah"어셈블리를 사용하도록 ELMAH 행을 수정하려면 elmah를 수정하여 기본값뿐만 아니라 app 특정 정보를 제공해야합니다. –

답변

2

항상 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. 또는 기존의 오래된 파일 편집도 그리 어렵지 않습니다.

+0

내가 차가운 것이 아니라 차가운 것이므로 봇이 대답을하지 못하게 할 것입니다. –

관련 문제