मैं $ (TargetDir) में किसी अन्य फ़ोल्डर (उदा। सी: \ BinCache) में कई फ़ाइलों की प्रतिलिपि बनाने की कोशिश कर रहा हूं, लेकिन किसी भी कारण से मैं शिकायत रोकने के लिए MSBuild नहीं प्राप्त कर सकता।MSBuild का उपयोग कर फ़ाइलों को दूसरी निर्देशिका में कैसे कॉपी करूं?
<Target Name="AfterBuild">
<Copy SourceFiles="$(TargetDir)\*.*"
DestinationFolder="C:\BinCache" />
</Target>
मैं यहां क्या गलत कर रहा हूं?
संपादित करें: समाधान CreateItem कार्य का उपयोग करना है। संभवतः, विजुअल स्टूडियो 2008 इस प्रतिबंध को हटा देता है। धन्यवाद स्कॉट!
<Target Name="AfterBuild">
<CreateItem Include="$(TargetDir)\*.*">
<Output TaskParameter="Include" ItemName="SourceFiles" />
</CreateItem>
<Copy SourceFiles="@(SourceFiles)" DestinationFolder="C:\BinCache" />
</Target>
विजुअल स्टूडियो त्रुटि की रिपोर्ट करता है, "तत्व तत्व के नीचे तत्व अज्ञात है।" कोई विचार? –
Dave
ठीक है, इस पर शोध करते समय मैंने CreateItem कार्य का उल्लेख किया, मैं एक और रूप ले जाऊंगा। – Dave