2010-01-27 15 views
10

मैं नियमित रूप से (हर कुछ दिन या तो) स्थानीय वेब सर्वर पर अपनी एएसपी.NET वेब प्रोजेक्ट प्रकाशित करता हूं।ऐप_ऑफलाइन.htm मेरी वेब प्रोजेक्ट में क्यों दिख रहा है?

लेकिन अजीब बात हो रही है ... "web_offline.htm" नामक एक फ़ाइल मेरे वेब प्रोजेक्ट में दिखाई दे रही है, बेबुनियाद है!

मैंने इस फ़ाइल को कई बार हटा दिया है, यह स्रोत नियंत्रण में नहीं है, और AFAIK कोई भी परियोजना के साथ छेड़छाड़ नहीं कर रहा है। लेकिन व्यावहारिक रूप से हर बार जब मैं प्रोजेक्ट को प्रकाशित करने का प्रयास करता हूं, तो मेरी प्रकाशन विफल हो जाती है (Unable to add 'app_offline.htm' to the Web site. The file 'app_offline.htm' already exists in this Web site.Error: The operation could not be completed. Unspecified error), मैं प्रोजेक्ट को देखने के लिए वापस जाता हूं, और वहां फिर से जीवन के रूप में बड़ा होता है, और मुझे संदेह है कि क्या यह मेरे लिए रास्पबेरी उड़ रहा है । : पी

इस फ़ाइल के बारे में थोड़ा सा पढ़ने के बाद, मैं इसे अपने ऐप को ऑफ़लाइन लेने का एक आसान तरीका समझता हूं। लेकिन मैंने कहीं भी नहीं देखा कि यह किसी भी अच्छे कारण के लिए मनमाने ढंग से आपके ऊपर लगाए जाने वाला है।

तो, यह कहां है * & ^% $ # @% !! फ़ाइल आ रही है, और वीएस क्यों सोचता है कि मुझे इसकी आवश्यकता है?

+0

किसी को भी कैसे दृश्य स्टूडियो के साथ इसे ठीक करने के पता है 2008, आईआईएस, और अपने निर्माण के रास्ते पर एक आभासी फ़ोल्डर आ रही हैं? यह मेरे दो सहकर्मियों के साथ होता है और न ही प्रकाशन का उपयोग करता है। एक विस्टा और अन्य विंडोज 7 – diadem

उत्तर

7

यह एक .NET 2.0 "सुविधा"

http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx

http://www.codeproject.com/KB/aspnet/app_offline.aspx

है "इस के आसपास सबसे आसान तरीका है अपने सर्वर पर सीधे प्रकाशित कभी नहीं है। तुम वैसे भी नहीं करना चाहिए ... एक स्थानीय फ़ोल्डर में प्रकाशित करें तो साइट कॉपी "

आप दृश्य स्टूडियो का उपयोग करें? http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=102778

+0

+1 उपयोगी लिंक्स, लेकिन microsoft.com पर एक टूटी हुई है। –

+0

माइक्रोसॉफ्ट लिंक ठीक किया जा सकता है, तो आप सिर्फ अंत में .3 से छुटकारा पाने के। –

+0

+ उत्तर क्रेडिट - एमएस लिंक में वह जानकारी थी जो मैं ढूंढ रहा था। धन्यवाद! –

4

डिफ़ॉल्ट रूप से प्रकाशित प्रक्रिया आपकी गंतव्य निर्देशिका में से एक को रखती है लेकिन फिर प्रकाशित प्रक्रिया पूरी होने पर इसे हटा देती है। शायद यह कोशिश करने से इसे रोकने से रोका जा रहा है जब यह कोशिश करता है?

इससे पहले कि आप आवेदन फ़ाइलों की प्रतिलिपि, प्रतिलिपि वेब साइट उपकरण है जो लक्ष्य वेब साइट के रूट निर्देशिका में App_offline.htm नाम है एक फ़ाइल कहते हैं:

यहाँ MSDN लेख here से एक अंश है। जबकि App_offline.htm फ़ाइल मौजूद है, वेबसाइट पर किसी भी अनुरोध को इस फ़ाइल में रीडायरेक्ट किया गया है। फ़ाइल एक दोस्ताना संदेश प्रदर्शित करती है जो ग्राहकों को बताती है कि वेबसाइट अपडेट की जा रही है। जब सभी वेब साइट फ़ाइलों की प्रतिलिपि बनाई गई है, तो प्रतिलिपि वेब साइट उपकरण लक्ष्य वेबसाइट से App_offline.htm फ़ाइल हटा देता है।

मुझे लगता है कि किसी कारण से, दो प्रकाशित कार्यक्रम किसी दूसरे के साथ विरोधाभासी हैं?

जिस तरह से मैं इसे प्राप्त करता हूं वह मेरा समाधान बनाने के लिए नंत का उपयोग करना है और फिर केवल वही सामान कॉपी करना है जो मैं चाहता हूं। मैं वास्तव में सुविधा का उपयोग करते हुए ऐप_ऑफलाइन फ़ाइल की प्रतिलिपि बनाता हूं, लेकिन फिर जब मैं कॉपी और हटा देता हूं तो मैं प्रबंधित करता हूं।

+0

का उपयोग करता है मैं जब वहाँ एक thumbnail.db एक प्रणाली फ़ाइल है कि यह है कि ध्यान दिया है और इसे नजरअंदाज नहीं किया गया है यह कुछ समय मुसीबत फ़ाइलों के इन प्रकार को हटाने हो सकता है और इस App_offline.htm फ़ाइल होगा उत्पन्न हो और फिर अपने रीसायकल बिन में अच्छी तरह से रखा गया। – RetroCoder