का उपयोग कर एएसपी.NET कोर वेब एपीआई की सीआई/सीडी मैंने विजुअल स्टूडियो 2017 (सामुदायिक संस्करण) का उपयोग करके एक एएसपी.NET कोर वेब एपीआई ऐप बनाया है। मैं विजुअल स्टूडियो का उपयोग करके सफलतापूर्वक एक एज़ूर ऐप सेवा में प्रकाशित कर सकता हूं।वीएसटीएस
अब मैं वीएसटीएस का उपयोग कर सीआई/सीडी स्थापित करना चाहता हूं। मैंने विजुअल स्टूडियो से 'निरंतर वितरण कॉन्फ़िगर करें' विकल्प का उपयोग किया जिसने वीएसटीएस में एक प्रोजेक्ट बनाया और एक बिल्ड परिभाषा बनाई। Nuget पुनर्स्थापना त्रुटियों से बचने के लिए मुझे VSTS में 'ASP.NET कोर' टेम्पलेट के आधार पर एक नई बिल्ड परिभाषा बनाना पड़ा। समाधान अब बनाता है और परीक्षण चलाए जा रहे हैं लेकिन 'प्रकाशित काम के लिए एक चेतावनी-
##[warning]No web project was found in the repository. Web projects are identified by the presence of either a web.config file or wwwroot folder in the directory.
' प्रकाशित विरूपण साक्ष्य 'काम के लिए एक समान चेतावनी के साथ पूर्ण होता है -
##[warning]Directory 'd:\a\1\a' is empty. Nothing will be added to build artifact 'drop'.
और ज़ाहिर है, का निर्माण किसी भी कलाकृतियों का उत्पादन नहीं करता है।
क्या मुझे किसी भी बिल्ड कार्य को डिफ़ॉल्ट ASP.NET कोर बिल्ड टेम्पलेट में जोड़ने की आवश्यकता है? मैं VSTS का उपयोग करके अपने वेब एपीआई को Azure में कैसे प्रकाशित कर सकता हूं?
मुझे यह त्रुटि है, डॉटनेट कोर 2. मेरे पास web.config नहीं है (इसके बजाय मेरे पास एक appsettings.json फ़ाइल है), और पाया कि मैं wwwroot फ़ोल्डर को स्रोत नियंत्रण में सुनिश्चित करके इसके आसपास काम कर सकता था । इस मामले में, गिटहब में, मुझे फ़ोल्डर चुनने के लिए गिटहब के लिए wwwroot में एक खाली फ़ाइल बनाना पड़ा था (क्योंकि किसी कारण से गिटहब को रिक्त फ़ोल्डर पसंद नहीं है)। – Sam
मेरे पास दो बिल्ड हैं जो लगभग समान हैं, दोनों एपीआई परियोजनाएं हैं और दोनों में कोई web.config फ़ाइलें नहीं हैं। लेकिन एपीआई परियोजनाओं में से एक में, यह ज़िप्ड आर्टेफैक्ट नहीं बनाएगा जब तक कि मैंने इस सुझाव को लागू नहीं किया!!! – reckface
कार्यरत: चरण प्रकाशित करें -> प्रोजेक्ट्स: **/*। Csproj –