2011-06-20 10 views
7

मैंने सफलतापूर्वक एक MSBuild स्क्रिप्ट स्थापित की है जो स्थानीय रूप से चलाता है और मेरी साइट को संकुल करता है और पैकेज को वांछित फ़ोल्डर में रखता है। हालांकि सर्वर 2008 पर इसे चलाने पर बिल्ड त्रुटियों के बिना चलाएगा लेकिन यह पैकेज कभी नहीं बनाता है।वेब परिनियोजन पैकेजिंग मेरे बिल्ड सर्वर पर काम नहीं कर रहा है

2 मशीनों से लॉग तुलना में है और वे इसी तरह शुरू करते हैं, अपने स्थानीय मशीन का संदर्भ पैकेज अनुरोध ..

ValidateGlobalPackageSetting: 
$(PackageAsSingleFile) is True 
$(PackageFileName) is C:\GIT\BamBamV2\output\package\BamBamV2.zip. Validating... 

... और फिर बारे में सामान की एक पूरी लोड ले जाने के लिए चला जाता है।

बिल्ड सर्वर पर इनमें से कोई भी उल्लेख नहीं किया गया है और यह त्रुटियों या चेतावनियों के बिना बिल्ड को पूरा करता है।

मैं अगर इसके कुछ रास्ता मैं अपने निर्माण स्क्रिप्ट

<Target Name="CompileSolution" > 
    <MSBuild Projects="$(SourceFolder)\$(ProjectName).sln" Properties="Configuration=$(Configuration);OutDir=$(ProjectBuildDirectory);DeployOnBuild=true;DeployTarget=Package;PackageLocation=$(PackagePath)"> 
</MSBuild> 

में पैकेजिंग बोल रहा हूँ आप देख सकते हैं मैं बहुत शायद यह एक विशेष परियोजना के बजाय पूरे समाधान में गुजर रहा से कोई लेना देना सोच रहा हूँ इसके साथ कुछ करने के लिए है।

सैम:)

उत्तर

13

एक ऐसी ही समस्या here मिले, हालांकि उनके मामले में वे भाग्यशाली पैकेजिंग चरणों कोई त्रुटि के साथ छोड़ दिया जा रहा था मेरे मामले में एक त्रुटि संदेश या चेतावनी संदेश

ले रहा है पाने के लिए थे सुझाव दिया जो था ...

सी से मेरे लिए समस्या का समाधान हो समाधान में अंतिम चरण: \ Program Files \ MSBuild \ अपने देव मशीन पुलिस पर Microsoft \ VisualStudio \ v10.0 फ़ोल्डर y "वेब" और "वेब अनुप्रयोग" फ़ोल्डर आपके बिल्ड सर्वर पर समतुल्य निर्देशिका में फ़ोल्डर्स।

यह मेरी समस्या का समाधान!

+1

आपके अपने प्रश्न का उत्तर देने के लिए समय निकालने के लिए धन्यवाद। यह मुझे एक के लिए मदद की है! :) – Quibblesome

+0

इस उत्तर ने बहुत सी परेशानियों को बचाया :) ... मेरे लिए ट्रैक के नीचे भी अगली चीज़ AspNetMerge गायब थी - मैं एसडीके स्थापित करने के आसपास काम करने में सक्षम था और प्रीकंपिलेशन को बंद करके इस पूरी गड़बड़ी के साथ किया जा सकता था: http://stackoverflow.com/a/35315594/11635 –

+0

समस्या अभी भी वीएस2017 आरसी पर है। यदि आप इसे बिल्ड मशीन पर न्यूनतम पदचिह्न के साथ स्थापित करना चाहते हैं तो आपको 'सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio \ 2017 \ \ 'से फ़ोल्डर्स' वेब 'और' वेब अनुप्रयोग 'की प्रतिलिपि बनाने की आवश्यकता है। MSBuild \ Microsoft \ VisualStudio \ v15.0' भले ही आप सेटअप के दौरान WebDeploy घटक स्थापित करते हैं। – Tobias

संबंधित मुद्दे