वृद्धिशील बिल्ड समय सुधार का पीछा करते हुए, मैंने पाया कि .btproj फ़ाइलें और इस प्रकार उन सभी अन्य परियोजनाओं पर निर्भर करता है जो प्रत्येक वृद्धिशील निर्माण पर पुनर्निर्मित (आंशिक रूप से) होते हैं। BizTalkCommon.targets को इस तरह से ट्रैक करना, मैंने पाया कि यह असेंबली का 2 पास संकलन करता है - लेकिन केवल पहला पास पहले ही निर्मित कलाकृतियों का सम्मान करता है, इस प्रकार निर्भरता श्रृंखला के बढ़ते हिस्से को तोड़ देता है। हमलावर लक्ष्य BizTalkCommon.targets (लाइन 228) में देखा जा सकता है:बिज़टॉक 200 9 और 2010 में वृद्धिशील निर्माण समर्थन। बीटीप्रोजे परियोजनाएं?
<!-- Delete the assembly and rerun the build process -->
<Target Name="SecondPass"
Condition="$(SecondBuild)!=true and $(TempAssemblyOnly)!=true">
<Delete Files="@(IntermediateAssembly)" />
<MSBuild Projects="$(MSBuildProjectFile)" Properties="SecondBuild=true"/>
</Target>
मुझे पता है वहाँ 2 पास निर्माण के लिए एक कारण है कि, लेकिन बस विश्वास नहीं कर सकता कि यह उपयुक्त in- निर्दिष्ट करने के लिए संभव नहीं होगा और वृद्धिशील कार्यों को सही तरीके से संभालने के लिए लक्ष्य के लिए आउटपुट।
क्या किसी को पता है कि .targets फ़ाइल के लिए पैच है या यदि कोई और अच्छा कारण है कि वृद्धिशील बिल्ड समर्थित नहीं हैं?
क्या आपने बिज़टॉक 2010 के साथ यह कोशिश की है? –
बिज़टॉक सर्वर 2010 के साथ काम करता है। हालांकि, BizTalk Server 2010 R2 के साथ इसे आजमाने का मौका नहीं था। –
इसे आजमाया, वास्तव में काम करता है। समय कम महत्वपूर्ण रूप से नीचे जाना। धन्यवाद! –