c# - Item groups in msbuild -
मेरे पास निम्न आइटम समूह है:
& lt; itemgroup & gt; & Lt; रिलीज़ फाइल शामिल करें = "MyApp \ *। Ashx" / & gt; & Lt; रिलीज़ फाइल शामिल करें = "MyApp \ *। Config" / & gt; & Lt; रिलीज़ फाइल शामिल करें = "MyApp \ bin \ *। Dll" / & gt; & Lt; रिलीज़ फाइल शामिल करें = "MyApp \ bin \ *। Exe" / & gt; & Lt; रिलीज़ फाइल शामिल करें = "MyApp \ bin \ *। Pdb" / & gt; & Lt; रिलीज़ फाइल शामिल करें = "MyApp \ bin \ *। Config" / & gt; & Lt; / ItemGroup & gt;
और निम्न प्रतिलिपि लक्ष्य:
& lt; प्रतिलिपि स्रोतफ़ाइलें = "@ (रिलीज़फ़ाइलें)" गंतव्यफ़ाइलें = "@ (रिलीज़फाइलें- & gt; '\\ $ (परिनियोजनमाईचिन) \ सी $ \ प्रोग्राम फ़ाइलें \ MyApp \% (रिकर्सिव डाइर)% (फाइलनाम)% (एक्सटेंशन) ') "/ & gt;
लेकिन समस्या यह है कि बिन निर्देशिका को संरक्षित नहीं किया जा रहा है (सभी फाइलें शीर्ष स्तर की निर्देशिका में समाप्त होती हैं)।
कृपया ध्यान दें कि मुझे उपयोग करने की आवश्यकता है ज़िपफ़ाइल बनाने के लिए एक ही आइटम समूह:
& lt; ज़िप फ़ाइलें = "@ (रिलीज़फ़ाइलें)" ज़िपफ़ाइलनाम = "$ (सर्वर) \ $ (BUILD_NUMBER)। $ (BUILD_VCS_NUMBER) \ myApp ज़िप "वर्किंग डायरेक्टरी =" मायपैड "/ & gt;
जो ठीक काम करता है मैं कॉपी कैसे काम कर सकता हूं?
आपको MSBuild इंजन को यह सोचने की ज़रूरत है कि < कोड> बिन रिकर्सिव फ़ोल्डर का हिस्सा है। ऐसा करने के लिए, इस तरह के बिन फ़ोल्डर के बाद *
जोड़ें:
& lt; आइटम समूह & gt; & Lt; रिलीज़ फाइल शामिल करें = "MyApp \ *। Ashx" / & gt; & Lt; रिलीज़ फाइल शामिल करें = "MyApp \ *। Config" / & gt; & Lt; रिलीज़फ़ाइलें शामिल करें = "MyApp \ bin * \ *। Dll" / & gt; & Lt; रिलीज़फ़ाइलें शामिल करें = "MyApp \ bin * * * *। * Exe" / & gt; & Lt; रिलीज़ फाइल शामिल करें = "MyApp \ bin * * * *। Pdb" / & gt; & Lt; रिलीज़फ़ाइलें शामिल करें = "MyApp \ bin * \ *। Config" / & gt; & Lt; / ItemGroup & gt;
Comments
Post a Comment