2010-09-05 16 views
9

पर प्रकाशित करने के बाद नहीं, मैं अपनी global.asax फ़ाइल को हमारी FTP साइट पर प्रकाशित करने के लिए कैसे प्राप्त कर सकता हूं?global.asax स्थानीय कंप्यूटर पर काम करता है लेकिन सर्वर

मैंने अपनी परियोजना में global.asax फ़ाइल जोड़ दी है (बनाम 2010 से सी # के साथ एएसपीनेट का उपयोग करके) जो मेरी स्थानीय मशीन पर बहुत अच्छा काम करता है। फिर जब मैं अपनी FTP साइट पर प्रकाशित करता हूं। फिर ftp फ़ोल्डर से पुरानी फ़ाइलों को ओवरराइट करने वाले साइट फ़ोल्डर में कॉपी करें। यह काम नहीं करता है। मैं विंडोज सर्वर 2008 आर 2 एंटरप्राइज़ का उपयोग कर रहा हूँ।

+0

क्या फ़ाइल को सर्वर पर तैनात किया जा रहा है? –

+0

न केवल "App_global.asax.compiled" और "App_global.asax.dll" तैनात किए गए हैं। – Letseatlunch

उत्तर

5

जांचें कि Global.asax फ़ाइल की "बिल्ड क्रिया" फ़ाइल गुणों में "सामग्री" पर सेट है। सामग्री पर सेट की गई सभी फाइलें तैनात की जाएंगी।

+0

इसके अजीब मैं केवल इन विकल्पों में मिलता है जब मैं सही Global.asax फ़ाइल पर क्लिक करें :, ओपन, के साथ ... ओपन, परियोजना, कट, कॉपी, हटाएँ, नाम बदलें से बाहर निकालें। लेकिन कोई गुण या कुछ और नहीं हैं – Letseatlunch

+3

समाधान एक्सप्लोरर में global.asax फ़ाइल को हाइलाइट करें और फ़ाइल के लिए गुण विंडो लाने के लिए ALT + ENTER दबाएं। जांच करें कि बिल्डिंग सामग्री –

+0

पर सेट है, हाय, ALT + ENTER केवल फ़ाइल नाम और फ़ाइल स्थान दिखाता है। मैं वीएस2012 वेबसाइट का उपयोग कर रहा हूँ। क्या आप कृपया मेरी मदद कर सकते हैं ग्लोबल.एक्सएक्स बिल्ड एक्शन कैसे सेट करें – Esen

1

निम्न प्रयास करें:

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <handlers> 
     <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv4.0,bitness64" /> 
    </handlers> 

    <validation validateIntegratedModeConfiguration="false" /> 
</system.webServer> 
4

मैं एक ही समस्या थी और पाया कि मैं भी Copy always

3

को Copy to Output Directory गुण सेट करने के लिए हम बहुत कुछ करने की कोशिश की थी।

  1. Global.asax is not publishing and event are not firing in Global.asax
  2. Why are the Global.asax events not firing in my ASP .NET website?
  3. Global.asax not firing for Release build
  4. Mystery of Global.asax in ASP.NET MVC application

हम भी root और bin निर्देशिका में नीचे फ़ाइलें रखने की कोशिश की।

  1. App_global.asax.dll और फ़ाइलों
  2. PrecompiledApp.config
  3. इसके बारे में

कोई भी काम किया App_global.asax.compiled!

हमें हमारे एएसपीनेट 2.0 वेबसाइट के लिए वैश्विक घटनाओं को आग लगाने के लिए pre-compiled डीएल के बजाय कच्चे Global.asax डालना पड़ा।

उम्मीद है कि यह किसी की मदद करेगा! चीयर्स! हैप्पी कोडिंग! : डी

1

मैं एक ही मुद्दा था, जबकि बनाम 2013 से प्रकाशित करने और मेरे लिए काम किया

yourproject निम्नलिखित -> गुण -> वेब-> पर वर्चुअल निर्देशिका बनाएं पर क्लिक करें। (भले ही आपने इसे फिर से प्रयास करने से पहले वर्चुअल निर्देशिका बनाई हो)

उम्मीद है कि इससे मदद मिलती है।

3

हमें हमारी प्रकाशन प्रोफ़ाइल में प्रकाशन सुविधा के दौरान प्रीकंपाइल अनचेक करना पड़ा और यह चाल है।

enter image description here

0

प्रयास के लिए निम्न फ़ाइलों को इस काम करता है प्रकाशित करने के लिए मुझे

App_global.asax.dll
App_global.asax.compiled
PrecompiledApp.config
yoursite.dll

और @GabrielG के रूप में कहा था कि आप प्रकाशन के दौरान precompile अनचेक करने के लिए है

मुझे उम्मीद है कि यह किसी और की मदद करेगा।

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