2011-11-14 21 views
22

जब विजुअल स्टूडियो 2008 का उपयोग कर, जब मैं "वेब साइट प्रकाशित करें", आवेदन सही ढंग से बनाता है, लेकिन फिर मैं एक "प्रकाशित विफल" संदेश मिलता है:'प्रकाशित विफल' लेकिन निर्माण सफल हुआ?

enter image description here

क्या संभावित कारण इस के लिए देखते हैं, और मैं यह कैसे रोक सकता हूँ?

+1

थोड़ा और जानकारी मदद मिलेगी ... – Yacov

+0

@yytg - आपको किस प्रकार की जानकारी की आवश्यकता है? मुझे किसी भी तरह की चेतावनियां नहीं दी गई हैं। बिल्ड सफल है, प्रकाशन क्यों विफल हो जाएगा? – Curt

+2

@curt: आउटपुट विंडो लॉग कुछ और आवश्यक जानकारी दे सकता है। साथ ही, यह [लिंक] (http://bytes.com/topic/asp-net/answers/595252-publish-failed) देखें – NaveenBhat

उत्तर

15

आप इस कोशिश कर सकते हैं:

  1. वेब अनुप्रयोग के खिलाफ precompilation निष्पादित करें।

  2. लक्ष्य निर्देशिका (आईआईएस या भौतिक फ़ाइल फ़ोल्डर में वर्चुअल निर्देशिका) साफ़ करें और लक्ष्य निर्देशिका में सभी फ़ाइलों (वेब ​​अनुप्रयोग के) को तैनात करें।

उत्पादन विंडो में आप देख सकते हैं कि चरण में वेबसाइट आपरेशन असफल प्रकाशित करता है। उदाहरण के लिए, पहले चरण में, यदि कुछ त्रुटि हैं जो केवल प्रीकंपिलेशन पर होती हैं, जिससे चरण 1 विफल हो जाता है। या कुछ बार यदि लक्ष्य निर्देशिका में कुछ गलत तरीके से कॉन्फ़िगर किया गया है। जैसे आईआईएस वर्चुअल डीआईआर सही एएसपी.NET संस्करण या पर सेट नहीं है, कुछ पुरानी फाइलें लॉक हैं और उन्हें साफ़ होने से रोकती हैं। अधिकतर, प्रकाशित जैसे प्रमाणीकरण सेटिंग आईआईएस पक्ष कॉन्फ़िगरेशन समस्या की वजह से हो जाएगा विफल रहा है ....

Source link

आप Ctl + w, o दबाकर उत्पादन खिड़की खोल सकते हैं।

6

कभी-कभी ऐसा इसलिए होता है क्योंकि आपको लक्ष्य निर्देशिका में लिखने में सक्षम होने के लिए व्यवस्थापक के रूप में वीएस चलाने की आवश्यकता होती है।

चेक आउटपुट संदेश, वे तुम्हें समस्या

1

परियोजना बिन निर्देशिका की जाँच करें सुलझाने में मदद करनी चाहिए। आपके पृष्ठ या नियंत्रण का एक डीएलएल होना चाहिए। जिसे प्रकाशित करने के दौरान पुनर्निर्मित किया जाना है। तो इसे बाहर निकालें या इसे हटाएं

+1

कृपया अधिक स्पष्टीकरण प्रदान करें कि यह दिए गए त्रुटि संदेश का कारण क्यों होगा। – scoota269

0

मेरे मामले में, मैं मैप किए गए नेटवर्क ड्राइव में एक निर्देशिका में प्रकाशित कर रहा था, लेकिन आउटपुट पैनल/विंडो इंगित कर रहा था कि स्थान मौजूद नहीं था। पथ सही था, और ड्राइव पूरी तरह से सुलभ था। ... बटन का उपयोग करके विजुअल स्टूडियो में प्रकाशित करने के लिए पथ को फिर से सेट करते समय समस्या स्वयं हल हो गई।

3

मुझे परियोजना को C:\a\ पर प्रकाशित करने और प्रकाशित करने की आवश्यकता थी। मुझे लंबे रास्ते से समस्याएं संदेह है। अजीब, लेकिन मेरे लिए काम किया।

+0

मुझे अभी भी विंडोज 10 पर यह मिल रहा है ... संदेश "वेब प्रकाशित गतिविधि" विंडो में एक बार दिखाई देता है। 260 वर्णों से अधिक फ़ाइल पथ के बारे में कुछ, जो https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#maxpath से मेल खाता है। लेकिन मैंने कई बार प्रकाशन करने की कोशिश की है, और संदेश वापस नहीं आया है। – Stephen

1

मैं आज भी यही समस्या में भाग गया और यह Thumbs.db फ़ाइल के कारण था जब मैंने छवियों को देखने के लिए अपनी छवियों को खोला था। मैंने फ़ाइल को हटा दिया और परियोजना सफलतापूर्वक तैनात की गई। उम्मीद है कि यह किसी और स्थिति में किसी और की मदद करता है।

+0

मैंने एसएलएन फ़ोल्डर से एक छवि हटा दी लेकिन यह वीएस में दिखाया गया। मैं वीएस से एक छवि हटाता हूं और फिर succssed प्रकाशित करते हैं। –

1

सुनिश्चित करें कि आप प्रकाशन से पहले लक्ष्य फ़ोल्डर (मैन्युअल रूप से) खाली कर लें।कभी-कभी बनाम एक फ़ाइल को हटा नहीं सकता जिसके परिणामस्वरूप असफल प्रकाशित

7

मेरे पास एक ही समस्या थी। समस्या की पहचान करने के लिए दुःस्वप्न, क्योंकि लॉग और आउटपुट कोई त्रुटि या विफलता नहीं दिखाते हैं। मुझे बस "बिल्ड: 39 सफल" और "प्रकाशित: 1 असफल" मिलता है।

मैंने एक समय में सभी NuGet संकुल को व्यवस्थित रूप से हटाकर समस्या को हल किया (और कोड को संदर्भित करता है) जब तक कि मैं अपमानजनक व्यक्ति की पहचान नहीं करता।

इसमें लंबा समय लगता है!

हालांकि, मेरे लिए जवाब माइक्रोसॉफ्ट.Net.Compilers था।

कोई विचार नहीं कि मैं अपने प्रोजेक्ट में इसके साथ कैसे समाप्त हुआ, लेकिन जैसे ही मैंने उस पैकेज को हटा दिया, सबकुछ फिर से ठीक हो गया।

+4

यह भी मेरा मुद्दा था, धन्यवाद। मुझे _CodeDom.Providers.DotNetCompilerPlatform_ को पहले हटाना पड़ा, क्योंकि इसकी _Net.Compilers_ पर निर्भरता है। – Mackan

+1

डिट्टो: https://stackoverflow.com/a/48104124/826308 –

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