2012-03-23 12 views
5

के साथ XML दस्तावेज़ फ़ाइलों को छोड़ें मैं वेब परिनियोजन का उपयोग कर एक .NET वेब सेवा प्रकाशित करने का प्रयास कर रहा हूं। वर्तमान में यह पैकेज में एक्सएमएल दस्तावेज फाइलों सहित है। मैंने विजुअल स्टूडियो में प्रोजेक्ट गुणों के बिल्ड टैब में "XML दस्तावेज़ फ़ाइल" अनचेक कर दी है। यह उस XML फ़ाइल को प्रकाशित होने से रोकता है, लेकिन प्रोजेक्ट कई कस्टम लाइब्रेरीज़ का संदर्भ देता है जिनमें XML दस्तावेज़ हैं।वेब परिनियोजन

स्पष्ट रूप से हम अपने कस्टम पुस्तकालयों के लिए दस्तावेज़ीकरण बंद नहीं करना चाहते हैं। इन एक्सएमएल फ़ाइलों को तैनात करने का कोई कारण नहीं है।

या तो msdeploy/msbuild कमांड लाइन या प्रोजेक्ट गुणों से, मैं XML दस्तावेज़ फ़ाइलों को पैकेज में शामिल होने से रोक सकता हूं और बाद में वेब परिनियोजन कैसे रोक सकता हूं?

अद्यतन

मैं पूर्व और करने के लिए DEL /Q "$(TargetDir)*.xml" जोड़ने की कोशिश की किया है सफलता के बिना घटनाओं के बाद का निर्माण। एक्सएमएल फाइलें अभी भी पैकेज में जोड़ दी गई हैं।

उत्तर

6

यह होगा एक्सएमएल दस्तावेज की विश्व स्तर पर अक्षम पीढ़ी:

msbuild some.web.sln /p:DocumentationFile="" 

MSDeploy.exe साथ * .xml फ़ाइलें छोड़ने के लिए:

msdeploy -verb:sync -source:contentPath=c:\sourcedir -skip:objectName=filePath,absolutePath=.*.xml -dest:contentPath=c:\newdir 
+0

है कि परियोजना के लिए काम करता है, लेकिन मैं में ऐसा कर सकते हैं परियोजना गुण। समस्या (द्विआधारी) संदर्भित पुस्तकालय है जिसमें XML दस्तावेज़ हैं। – TrueWill

+1

मैं देखता हूं। सभी एक्सएमएल फाइलों को छोड़ने के msdeploy उदाहरण जोड़ा गया। आप पूर्वावलोकन प्राप्त करने के आदेश में '-whatif' ध्वज जोड़ सकते हैं। – KMoraz

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