2009-03-23 10 views
6

संभव डुप्लिकेट का उपयोग कर एक वेबसाइट प्रकाशित:
How do I publish a Asp.net web application using MSBuild?MSBuild

कैसे मैं एक वेब अनुप्रयोग कमांड लाइन या insdie एक batchfile के माध्यम से MSBuild का उपयोग कर प्रकाशित कर सकते हैं ??

+0

इसका उपयोग क्यों बंद कर सकते हैं? वेब साइटों और वेब ऐप्स की तैनाती अलग है। कम से कम वेबसाइट में csproj फ़ाइल नहीं है। – alga

उत्तर

3

मुझे आश्चर्य है कि वास्तव में आप क्या करने की कोशिश कर रहे हैं क्या। क्या यह सिर्फ आपकी फ़ाइलों को तैनाती सर्वर पर एक्सकॉपी कर रहा है या इसमें आईआईएस की स्थापना भी शामिल है?

एमएसबिल्ड ने कॉपी और बिल्डिंग के लिए कार्यों में बनाया है, लेकिन इसमें आईआईएस कार्य शामिल नहीं हैं। इसके लिए मैं एमएसबिल्ड एक्सटेंशन पैक या एमएसबिल्ड समुदाय कार्यों जैसे कार्यों की लाइब्रेरी ढूंढने की सलाह दूंगा।

http://www.codeplex.com/MSBuildExtensionPack/

http://msbuildtasks.tigris.org/

+0

+1 - msbuildtasks एक महान लाइब्रेरी है और –

2

इस एक वेब अनुप्रयोग परियोजना आप सभी की जरूरत के लिए करने के लिए SLN/परियोजना का निर्माण और उसके बाद जहाँ भी

को प्रकाशित वेब साइट फ़ाइलों की प्रतिलिपि यदि यह एक है है वेबसाइट पर आप ASPNetCompiler कार्य

<AspNetCompiler 
     Clean="true" 
     Debug="true" 
     VirtualPath="/" 
     PhysicalPath="$(BuildDir)\" 
     TargetPath="$(BuildDir)\Publish\" 
     Updateable="true" 
     FixedNames="true" 
     Force="true" /> 
+0

डीन का उपयोग करने में आसान है, मैं वेबसाइट पर एक वेब ऐप प्रोजेक्ट कैसे जोड़ूं जहां वेब ऐप वेबसाइट के समान सर्वर पर है और मैं स्वचालित तैनाती करने की कोशिश नहीं कर रहा हूं? विंडोज एक्सपी सिस्टम पर आईआईएस 6 का उपयोग कर बस एक साधारण वेब होस्टिंग? – salvationishere