सेट करने के बराबर है क्या निष्पादित एमएसबिल्ड परियोजना में सभी परिभाषित चर सूचीबद्ध करने का कोई तरीका है?सभी परिभाषित एमएसबिल्ड वैरिएबल सूचीबद्ध करें -
मैं यह पता लगाने की कोशिश कर रहा हूं कि वास्तव में कौन से पथ और चर सेट किए गए हैं (वाईएक्स में प्रवेश करने के लिए), और सब कुछ डीबग करना मुश्किल है। अनिवार्य रूप से, मुझे कमांड लाइन पर set
चलाने के लिए कुछ समतुल्य चाहिए। उदाहरण:
C:\Users\dsokol>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\dsokol\AppData\Roaming
asl.log=Destination=file
CLASSPATH=.;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
...
कि सिवाय मैं इसे (जैसे लक्ष्य, OutDir ?, और सभी बकवास मैं एक्सएमएल फ़ाइल के शीर्ष में निर्धारित कर रखा है MSBuild चर के सभी की सूची चाहते हैं आदर्श रूप में:।
$(OutDir)="C:\MyOutDir\bin"
$(ProductVersion)="6.1.0"
$(Platform)="Win32"
ऐसी बात मौजूद है
यह http://stackoverflow.com/questions/867691/msbuild-how-to-programatically-list-all-properties-defined का डुप्लिकेट है, लेकिन इसका कोई ठोस जवाब नहीं है। 1.5 साल की उम्मीद/.NET 4.0 जारी कुछ बदल गया है। –
डेविड, क्या आपने तब से इस पर कोई अंतर्दृष्टि प्राप्त की है? –