मैं अपने वेब.कॉन्फिग के विभिन्न वर्गों को अद्यतन करने के लिए 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
को बदलने के लिए प्रयास करते हैं, तो मेरे सवाल यह है कि मैं फ़ाइल नाम विशेषता प्राप्त कर सकते है अद्यतन करने के लिए?
संपादित करें: इस नाम स्थान संघर्ष की एक मामले के रूप में NLog अनुभाग अपने स्वयं के नाम स्थान को परिभाषित करता है हो सकता है?
अद्यतन: पोस्ट जवाब नाम अंतरिक्ष काम नहीं करता है की घोषणा की।
यह एक आकर्षण की तरह काम करता है .... बहुत बहुत धन्यवाद! – Dean