私はWebUpdateのさまざまなセクションを更新するためにMSBuildとMSBuild Community Tasksを使用しています(XMLUpdateとXMLMassUpdateを使用しています)。私が持っている場合:MSBuildスクリプトからXML属性を更新するにはどうすればよいですか?
<configuration>
<nlog throwExceptions="true" xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target name="file" xsi:type="File" fileName="${logDirectory}\SomeLog.log" layout="${message}"/>
</targets>
</nlog>
</configuration>
と私はそれを更新するために何かを見つけることができないと報告しtarget
<XmlUpdate XmlFileName="$(BuildDir)\Builds\%(Configuration.Identity)\_PublishedWebsites\Presentation\Web.config"
XPath="//configuration/nlog/targets/target[@fileName]"
Value="${logDirectory}\SomeLog_%(Configuration.Identity).log" />
のfileName
を交換しようとするので、私の質問は、私は、ファイル名の属性を取得する方法です更新するには?
EDIT:NLogセクションは、独自の名前空間を定義するようこれは、名前空間の衝突の場合だろうか?
UPDATE:動作しない名前空間を宣言掲載答え。
これは魅力的なものでした....ありがとうございました! – Dean