"टाइप नहीं कर सका [नामस्थान] ।ग्लोबल" जिससे मुझे दुःख हुआ


106

मेरे .Net 2.0 Asp.net WebForms ऐप में, मेरे पास मेरा Global.asax निम्नलिखित कोड है:

<%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %>

हालाँकि जब मैं निर्माण करता हूँ तो मुझे एक त्रुटि मिलती है-

'MyNamespace.Global' प्रकार लोड नहीं कर सका।

ऐसा इसलिए लगता है क्योंकि MyNamespace नाम स्थान (फ़ाइल Global.asax.cs के पीछे कोड में परिभाषित) Global.asax फ़ाइल में संकलक द्वारा नहीं देखा जाता है (R # intellisence में नहीं दिखाता है)। यह दरार करने के लिए एक बहुत ही कठिन अखरोट निकला ... किसी भी मदद की सराहना की जाएगी!

नोट: Global.asax और Global.asax.cs एक ही फ़ोल्डर में स्थित हैं।

नोट 2: जब सीएसएस के साथ बनाम प्रॉम्प्ट से संकलन करना ठीक है


क्या ऐप में अन्य पेज काम करते हैं? कभी-कभी ऐसा होता है जब वेबसर्वर को 1.1 चलाने के लिए कॉन्फ़िगर किया गया है, लेकिन ऐप 2.0 के लिए संकलित किया गया है
दोपहर रेशम

हां, 'टारगेट फ्रेमवर्क' 2.0 है
gkdm

जवाबों:


162

एक स्थिति जिसका मैंने सामना किया है जो इस समस्या का कारण है जब आप "बिल्ड कॉन्फ़िगरेशन" के माध्यम से एक निर्माण के लिए मंच निर्दिष्ट करते हैं।

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

मैंने अपनी स्थिति में जो पाया वह यह था कि वे दोनों (बिन और बिन / x86 / डिबग) के लिए आउटपुट थे, इस अपवाद के साथ कि कुछ dll का है, और बेवजह सबसे महत्वपूर्ण है आपका वेब एप्लीकेशन dll, बिन से गायब होना। फ़ोल्डर।

यह स्पष्ट रूप से एक संकलन समस्या का कारण बना और इसलिए "टाइप ग्लोबल लोड नहीं कर सका" अपवाद। समाधान की सफाई और असेंबलियों को हटाने से बाद के बिल्डरों पर कोई फर्क नहीं पड़ा। मेरा समाधान सिर्फ वेब ऐप के बिन के लिए प्रोजेक्ट सेटिंग्स में आउटपुट पथ को बदलना था (बिन / x86 / डीबग के बजाय)।


13
इसके अलावा: वीएस को बंद करने और फिर से खोलने की कोशिश करें। यदि आप डिबगिंग सर्वर में निर्मित का उपयोग कर रहे हैं तो यह एक अलग वेबसाइट चल सकती है। ओपनिंग / क्लोजिंग लोकलहोस्ट पोर्ट्स को फिर से पंजीकृत करेगा।
ब्रैडलैन

1
मेरे मामले में यह inetpub \ wwwroot \ myproject \ bin में प्रोजेक्ट आउटपुट डालना चाहता था, लेकिन मैंने iProxpress को myProject \ bin में देखने के लिए कॉन्फ़िगर किया था। बस आउटपुट पथ बदलने से समस्या हल हो गई।
shindigo

मेरे मामले में मेरे पास एक .dll था जिसे शामिल किया जाना चाहिए था, लेकिन किसी कारण से 'स्थानीय कॉपी' करने के लिए सेट नहीं किया गया था। इस जवाब में कहा गया है कि यह एक समान संकलन समस्या का कारण बना।
हॉकीज

धन्यवाद, स्टैंटोना। यह वही है जो मेरे लिए काम करता है, और बस समय में मेरे घर जाने के लिए।
बिल नॉर्मन

3
बिन फ़ोल्डर में प्रोजेक्ट के आउटपुट पथ को बदलने से समस्या हल हो गई। मेरा दिन बचाने के लिए धन्यवाद!
तुहान

18

क्या आपने अपनी परियोजना के नाम स्थान को बदल दिया है? मैंने कभी-कभी ऐसा देखा है जहाँ मैंने प्रोजेक्ट गुण संवाद में नाम स्थान बदल दिया है, लेकिन विजुअल स्टूडियो ने namespaceमौजूदा कोड फ़ाइलों में घोषणा को नहीं बदला है ।


तुम्हे क्या लगता है मैं क्या करूँ?
gkdm

1
अपने .cs फ़ाइल में नाम स्थान की जाँच करें और सुनिश्चित करें कि यह वैसा ही है जैसा कि ऐक्सैक्स फ़ाइल में घोषित किया गया है। मेरा संदेह है कि वे अलग हो जाएंगे ...
फिल्पुरसग्लोवे

मुझे यकीन नहीं हो रहा है। अभी मैं सभी के लिए सुझाव दे सकता हूं कि ILDASM के साथ आपकी विधानसभा में नामस्थान की सामग्री को फिर से बनाना और जांचना है।
फिल्पुरसग्लोवे

धन्यवाद, यही वह उपाय था जिसने मेरी मदद की। मैं अपने समाधान के सभी नामस्थानों की जांच करने के लिए Resharper का उपयोग करूंगा।
लियोनार्ड

मेरे पास बस यही था: MVC 5 प्रोजेक्ट में (यह नहीं कि यह मायने रखता है) और मैंने प्रोजेक्ट के नाम स्थान को बदल दिया, लेकिन Global.asax (और App_Start फ़ोल्डर) को बदलना भूल गया। अनुभव के बावजूद, कभी-कभी मूर्खतापूर्ण निरीक्षण अभी भी आपको मिलता है।
जेसन सिल्डर्स

15

मैं asp .net डेवलपमेंट के लिए नया हूं और मैंने इसी तरह की समस्या का सामना किया।

मैंने क्लास को क्लास के रूप में अपडेट partialकिया और यह ठीक काम किया।

public partial class Global : System.Web.HttpApplication

1
निश्चित नहीं है कि मेरी ग्लोबल फ़ाइल इसके बिना समाप्त क्यों हो गई थी लेकिन मेरे लिए यह मुद्दा था, धन्यवाद!
जिन्जा १in

9

मैंने Visual Studio को पुनः आरंभ किया और त्रुटि दूर हो गई!


2
वही मेरे लिए काम करता है। सुनिश्चित करें कि आपने खोला सभी विज़ुअल स्टूडियो को बंद कर दिया है।
अलान्सिकिरा

5

यहाँ पुस्तकों के लिए एक और है। ऐसा प्रतीत होता है कि ऐसा तब होता है जब आप एक ही पोर्ट नंबर से एक से अधिक वेब एप्लिकेशन लॉन्च करते हैं।

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

केवल तीसरे अप्रभावित पोर्ट को चुनने से यह समस्या दूर हो गई क्योंकि यह पोर्ट को एक नई निर्देशिका मैपिंग में मैप करता है (मेरी शाखाएं डिस्क पर अलग-अलग स्थित हैं)। मैंने इस पर ध्यान दिया क्योंकि मैंने इसके द्वारा बताए गए प्रकार के नाम को बदलने की कोशिश की, Global.asaxलेकिन सर्वर को पुनरारंभ करने के बाद भी टाइप नाम अपरिवर्तित था, इसलिए स्पष्ट रूप से, मैं जिस कोड को बदल रहा था, वह IIS एक्सप्रेस परिनियोजन से परिलक्षित नहीं हुआ था।

इसलिए, इससे पहले कि आप इस पर बहुत अधिक सो जाएं, IIS पोर्ट नंबर को बदलने का प्रयास करें जो वर्तमान में वेब प्रोजेक्ट को चलाने के लिए उपयोग किया जाता है।


5
  1. प्रोजेक्ट समाधान पर राइट क्लिक करें और बैच बिल्ड चुनें।
  2. फिर अपना प्रोजेक्ट नाम और स्वच्छ और पुनर्निर्माण का चयन करें।

वीएस 2015 में मेरे लिए ठीक काम करता है। अब मैं वैश्विक कार्यक्रम का उपयोग कर सकता हूं। मेरी Global.asaxफाइल में यह लाइन है

<%@ Application Language="C#" CodeBehind="~/App_Code/Global.asax.cs" Inherits="Global" %>

और मैं वर्ग फ़ाइल बनाने Global.asax.csमें है कि AppCodeजैसे कि देखो फ़ोल्डर

public partial class Global : HttpApplication
{
    public Global()
    {
        //
        // TODO: Add constructor logic here
        //
    }
}

मुझे उम्मीद है कि इससे सहायता मिलेगी


3

Global.asax.cs के बिल्ड एक्शन की जाँच करें। इसे कंपाइल पर सेट किया जाना चाहिए।

समाधान एक्सप्लोरर में, Global.asax.cs पर राइट-क्लिक करें और गुण पर जाएं। गुण फलक में, बिल्ड क्रिया ( डीबगिंग नहीं करते हुए ) सेट करें ।

ऐसा लगता है कि VS 2008 हमेशा डिफ़ॉल्ट रूप से .asax (.cs) फ़ाइलों को सही ढंग से नहीं जोड़ता है।


3

जब मैं एक समान त्रुटि का अनुभव किया

<clear/>

एक बच्चे (पहले बच्चे) के रूप में टैग

<assemblies>

मेरे Web.config में टैग । मैंने IIS में 'डिफ़ॉल्ट वेब साइट' के तहत तैनात एप्लिकेशन में कॉन्फ़िगरेशन इनहेरिटेंस को रोकने के प्रयास में अपने web.config में टैग सम्मिलित किए थे।


यह निश्चित रूप से मुझे सही दिशा में इंगित करता है। अंत तक मैंने मूल निर्देशिका में <स्पष्ट /> डाल दिया था, क्योंकि यह एक खाली प्लेसहोल्डर था। मेरा मानना ​​है कि असली समस्या यह थी कि यह मेरे आवेदन को संदर्भित विधानसभाओं को मंजूरी दे दी, जिसने आवेदन विधानसभा को लोड होने से रोक दिया।
डग लैंप

मैंने इसे भी अनुभव किया - चयनित असेंबली को हटाने से स्पष्ट रूप से सूची को साफ करने के बजाय अच्छी तरह से काम किया।
अरिव सिस्टड

2

मेरी स्थिति में यह परियोजना के वेब साइट / वेब एप्लिकेशन प्रकार से संबंधित था। हम हाल ही में MVC में चले गए और इसे वेब एप्लिकेशन में बदलना पड़ा।

तो, समाधान सरल था: समाधान एक्सप्लोरर में अपनी वेब-साइट का चयन करें और इसे समाधान से हटा दें, फिर समाधान पर राइट क्लिक करें और जोड़ें -> मौजूदा परियोजना ( वेब साइट नहीं ), वेब साइट को फिर से खोलें।


2

पुरानी पोस्ट लेकिन मैं इस त्रुटि को वेबसाइट प्रोजेक्ट से वेब एप्लिकेशन प्रोजेक्ट में बदलने की कोशिश कर रहा हूं।

इस लिंक पर दिए गए निर्देशों का पालन करें । मुझे अभी भी Global.asax त्रुटि मिली है, लेकिन मैंने जो भी किया था, उसे हटा दिया गया था और दृश्य स्टूडियो में प्रोजेक्ट पर राइट क्लिक करके और नई आइटम जोड़ने का चयन करके इसे फिर से जोड़ दिया था। Global.asax फ़ाइल जोड़ें और यह काम किया।


2

इनमें से किसी ने भी मेरे लिए काम नहीं किया, दुर्भाग्य से। मुझे जो फिक्स मिला वह विकास के लिए अधिक विशिष्ट था, विशेष रूप से, आपके स्थानीय मशीन पर डिबगिंग। दुर्भाग्य से, यह वास्तव में इस मुद्दे को ठीक नहीं करता है जिस तरह से मैं उम्मीद कर रहा था, लेकिन यदि आप अपने बुद्धि के अंत में हैं, तो यह फिर से चालू हो सकता है।

TL; DR: प्रोजेक्ट प्रॉपर्टीज में, वेब टैब में, सर्वर के अंतर्गत, स्थानीय IIS वेब सर्वर का उपयोग करें चुनें। पता,

http://localhost/MyApp" 

पहले से ही आबाद था (मेरे पास IIS7, .NET 4.0 है)। मूल रूप से जो चुना गया था, वह "/ के" वर्चुअल पथ के साथ "विज़ुअल स्टूडियो डेवलपमेंट सर्वर का उपयोग करें" था।

वास्तव में मेरे लिए हैरान करने वाली बात यह है कि कुछ और काम नहीं किया, मैं सभी सुझावों के माध्यम से चला गया जो मुझे एसओ पर मिल सकते थे, और कुछ भी काम नहीं करेगा। अजीब बात है, त्रुटि थी (प्रतीत होता है, यह कुछ महीने हो गए हैं क्योंकि मैंने आखिरी बार देखा था) जब मैंने एक नया एस्कैक्स फ़ाइल जोड़ा था जो एक मौजूदा एक के समान था जो कि एक पुराने .net 2.0 (मुझे लगता है) परियोजना से जोड़ा गया था। कि आवेदन के भीतर से कस्टम उपयोगकर्ता प्रबंधन के लिए अनुमति देगा। यह लंबे समय तक काम कर रहा था, जब तक मैंने इस नई फ़ाइल को जोड़ने की कोशिश नहीं की। इसे जोड़ने के बाद, और त्रुटि को देखते हुए, मैंने तुरंत सभी परिवर्तनों को वापस कर दिया, लेकिन Global.ascx त्रुटि दूर नहीं जाएगी, यहां तक ​​कि पूरे प्रोजेक्ट को उड़ाने और स्रोत नियंत्रण से नवीनतम प्राप्त करने में भी नहीं।


2

मैंने अपने समाधान को VS2003 से VS2010 में बदल दिया था और वेब एप्लिकेशन प्रोजेक्ट को परिवर्तित करने में समस्या थी।

मैंने ठीक उसी समस्या का अनुभव किया और किसी भी उत्तर ने मेरे लिए काम नहीं किया।

मेरे लिए क्या काम था:

  • समाधान पर राइट क्लिक करें और कॉन्फ़िगरेशन प्रबंधक चुनें
  • 'सक्रिय समाधान विन्यास' ड्रॉप डाउन सूची में से प्रत्येक विन्यास को देखा।
  • बिल्ड में वेब एप्लिकेशन को 'बिल्ड' चेक-बॉक्स पर टिक करके शामिल करें।

ऐसा लगता है कि रूपांतरण के दौरान मुझे जो समस्याएं थीं, उन्होंने वेब एप्लिकेशन प्रोजेक्ट को किसी कारण से हटा दिया था।

उम्मीद है कि यह जवाब किसी और की मदद करता है जो एक ही समस्या है ...


1

यदि आप एक परियोजना का पुनर्निर्माण या परिवर्तन करते हैं और एक पुरानी एक से अधिक फ़ाइलों को स्थानांतरित करते हैं, तो अपने वैश्विक के इनहेरिट ब्लॉक की जांच करना सुनिश्चित करें। मेरे मामले में, पूर्व परियोजना / समाधान को इंट्रानेट नाम दिया गया था, और मैंने इसे इंट्रानेट के रूप में फिर से बनाया था, लेकिन जब मैं फाइलों पर चला गया, तो यह लोअरकेस (डुह) को पसंद नहीं आया। बस फ़ाइलों के नाम के माध्यम से एक सामान्य देखो।


1

विधानसभा का GUID बदलें। यह कई MANY समस्याओं को ठीक करता है, मैंने पाया है।


आप GUID कैसे बदलते हैं?
चपिन

1

मेरे पास एक समान मुद्दे थे जहां मैं एक परियोजना पर यह त्रुटि प्राप्त कर रहा था।

Could not load type [Namespace].Global
Error in Line 1   etc etc

कुछ समय बिताने के बाद मुझे एक कक्षा में संभावित त्रुटियों के साथ एक फ़ंक्शन पर संदेह होता है। टिप्पणी करते हुए कि विशिष्ट कार्य मेरी समस्या का समाधान करता है।

मुझे नहीं पता कि विज़ुअल स्टूडियो ने मुझे डिबगिंग के समय वह विशिष्ट त्रुटि क्यों नहीं दी। लेकिन यह त्रुटि वर्ग फ़ाइल में कुछ त्रुटियों के कारण उत्पन्न हो सकती है।


1

मेरे लिए यह काम: पहली बात: ऐसा लगता है कि दृश्य स्टूडियो के लिए आपने क्या कहा, इससे कोई फर्क नहीं पड़ता, विचारक हमेशा फ़ाइल को देखता है: बिन (मेरे मामले में वेब ऐप और ऑफ कोर्स के लिए) इसलिए, जब भी मैंने दृश्य स्टूडियो से कहा फ़ाइल लोड करने के लिए एक विशिष्ट पथ, विचारक गलत रास्ते की तलाश में रहता है। इसलिए मैं इसमें परिवर्तन करता हूं: आउटपुट / कॉन्फ़िगरेशन प्रबंधक को आउटपुट प्रकार: रिलीज़ (पिछले मैं समाधान को साफ़ करें, यहां तक ​​कि मैन्युअल रूप से) इसलिए, जब फ़ाइल .dll बनाई गई थी, तब मैं प्रोजेक्ट / समाधान के तहत मैन्युअल रूप से "बिन" फ़ोल्डर में चला गया। फ़ोल्डर। आशा है इससे आपको मदद मिलेगी !!


1

मेरे मामले में, यह मेरे लक्ष्य प्रोसेसर (x64) के कारण था, मैंने इसे x86 में बदल दिया परियोजना को साफ किया, वीएस (2012) को फिर से शुरू किया और परियोजना का पुनर्निर्माण किया; तब यह चला गया था।


1

जब मुझे इस समस्या का सामना करना पड़ा तो हाल ही में मैंने यहां बताई गई सभी चीजों को आजमाया लेकिन कोई फायदा नहीं हुआ। अपने बालों को फाड़ने के बाद मैंने अपना पूरा कोड आधार हटाने की कोशिश करने का फैसला किया (हाँ, बहुत हताश!) और फिर अपने कोड रिपॉजिटरी से सब कुछ फिर से डाउनलोड किया। ऐसा करने के बाद सब कुछ एक बार फिर ठीक हो गया।

एक चरम समाधान लगता है, लेकिन बस सोचा था कि मैं इसे यहां शामिल करूंगा क्योंकि यह इस धागे में पहले उल्लेख नहीं किया गया है।

(ध्यान दें कि दूसरी बार जब मैंने इस मुद्दे का सामना किया है, तब है जब Global.asax एक घटक से विरासत में मिला था जिसे होस्ट मशीन पर पंजीकृत करने की आवश्यकता थी। यह गायब था इसलिए मुझे यह वही मुद्दा मिला)।

टी एल; डॉ; यदि इस थ्रेड के सभी उत्तर आपके लिए काम नहीं करते हैं, तो हटाने का प्रयास करें और फिर अपना संपूर्ण कोड आधार पुनः डाउनलोड करें!


1

मैंने इस मुद्दे को कुछ समय के लिए चलाया है और प्रत्येक मामले में मैं एक कंप्यूटर का पुनर्निर्माण कर रहा था या एक नए कंप्यूटर पर स्विच कर रहा था। मेरा पहला कदम (मशीन को अपडेट करने और विजुअल स्टूडियो स्थापित करने के अलावा) मेरी परियोजनाओं को गिट से नीचे खींचने और उनका परीक्षण करने का है।

मैंने इस त्रुटि को हर बार मारा क्योंकि मैंने इसे संकलित करने से पहले अपने स्थानीय कोड तक पहुंचने का प्रयास किया। आप देखते हैं, मेरे बिन / बिल्ड फ़ोल्डरों को अनदेखा करने के लिए मेरे पास Git और सबवर्सन सेटअप है, इसलिए अपनी रिपॉजिटरी से एक पुल के बाद मैं एक बिल्ड चलाना भूल गया, जो Nuget से आवश्यक पैकेज खींचता है (क्योंकि मेरे पास Git / SVN है जो इन्हें भी अनदेखा करता है और बनाता है DLL को वास्तव में मेरे ऐप को चलाने की आवश्यकता है।

मुझे संदेह है कि यह अधिकांश लोगों के मुद्दों को हल करेगा, लेकिन मैंने इसे संभावित समाधानों की सूची में नहीं देखा था, इसलिए मुझे लगा कि मैं इसे जोड़ूंगा।


1

मेरे मामले में, मैंने इसके साथ प्रयोग करने के लिए एक WCF परियोजना में Global.asax को जोड़ा था, लेकिन इसे हटाने का फैसला किया। मैंने इसे सॉल्यूशन एक्सप्लोरर से हटा दिया, लेकिन क्योंकि यह अभी भी फ़ोल्डर में था, पाइपलाइन अभी भी इसे ढूंढ रहा था और इस त्रुटि का कारण बना।

मैंने फ़ाइल सिस्टम से Global.ASAX और GLobal.asax.cs को निकाल दिया और इसने त्रुटि को हल कर दिया।


THIS ने इसे मेरे लिए हल किया, धन्यवाद, लेकिन मैं भविष्य में दूसरों के लिए भी जोड़ना चाहूंगा कि मेरे मामले में मैंने कभी भी Global.asax को अपने प्रोजेक्ट में शामिल नहीं किया। लेकिन जैसा कि यहाँ बताया गया है, Global.asax और global.asax.cs फाइलें मेरे फाइल सिस्टम में थीं। जब मैंने उन्हें हटा दिया, तो बग दूर हो गया।
स्टैकनफायर

1

लगभग 20 वर्षों के लिए विकास के खेल में होने के बाद, इस शाहबलूत ने मुझे कई परियोजनाओं में घेरना जारी रखा है।

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

मेरे लिए, एक साधारण सेवा आधारित वेब अनुप्रयोग के लिए चलाने के लिए / आईआईएस के माध्यम से डिबग कॉन्फ़िगर किया गया है, यह से उत्पादन पथ बदल रहा था बिन \ डिबग करने के लिए बिन \ कि यह संकल्प लिया

प्रोजेक्ट> प्रॉपर्टीज> बिल्ड> आउटपुट पाथ

उम्मीद है कि यह मदद करता है।


0

मैं एक ही रफ़ू मुद्दे से परेशान था। मैंने निकालने की कोशिश की और global.asax(जोड़ने से पहले VS2010 को बंद कर दिया)। वेब एप्लिकेशन कॉन्फ़िगरेशन और अन्य सामानों में परिवर्तन के लिए जाँच की गई परियोजना / समाधान, जो SO थ्रेड्स में यहाँ अन्य लोगों के लिए काम किया था, को साफ किया। मैंने आखिरकार समाधान को साफ कर दिया, बिन / obj फ़ोल्डर्स को हटा दिया और किसी भी चल रहे VS2010 विकास सर्वर को बंद कर दिया फिर मैंने सभी परिवर्तनों को वापस कर दिया और पाया कि आवेदन फिर से चल रहा था। मैंने उन्हीं चीजों को भुनाया और अब इसका काम ठीक है।

दोबारा हुआ और इस बार इस समाधान ने मेरे लिए काम किया।


0

अपने समाधान के लिए गुणों के तहत कॉन्फ़िगरेशन प्रबंधक पर जाएं। फिर सुनिश्चित करें कि सभी परियोजनाएं और निर्माण हो रहे हैं, और यह एक समस्या नहीं होगी।


0

मुझे डिस्क से (डुप्लिकेट) फ़ाइलों को हटाना पड़ा जो परियोजना में शामिल नहीं थीं। ऐसा लगता है कि नकल एक असफल नाम के कारण हुई। फ़ाइल नाम अलग थे, लेकिन समान कोड।

सभी oof को हटाने के बाद। * फाइलें मैं स्कैन करने में सक्षम था।

  • foo.aspx
  • foo.aspx.cs
  • foo.aspx.designer.cs
  • oof.aspx
  • oof.aspx.cs
  • oof.aspx.designer.cs

0

मेरे मामले में यह IIS के लिए इसे जाने के लिए एक ही बंदरगाह के लिए इशारा करते हुए IISExpress था

C:\Users\Your-User-Name\Documents\IISExpress\config\applicationhost.config

और बंदरगाह के लिए खोज, आप <site>...</site>टैग है कि आप इसे हटाने या टिप्पणी करने की आवश्यकता होगी


0

मैं इस मुद्दे पर था जब केवल ठेस सर्वर पर तैनात। मेरे अन्य वातावरण में यह काम करता है ... मैंने अभी बिन फ़ोल्डर में सामान को हटा दिया और फिर पुनर्प्रकाशित किया और उसके बाद यह काम करता है।


0

यदि आप Visual Studio का उपयोग कर रहे हैं, तो आप संभवतः रिलीज़ मोड में एप्लिकेशन को निष्पादित करने का प्रयास कर रहे हैं, इसे डिबग मोड में बदलने का प्रयास करें।


0

मैंने समाधान के पुनर्निर्माण की कोशिश की है और ASP.NET अस्थायी फ़ाइलों को बिना सफलता के साफ़ कर दिया है।
लेकिन IISRESET चलाने के बाद त्रुटि गायब हो गई।

अपडेट : मुझे 1 महीने बाद फिर से वही समस्या थी। मैंने देखा है कि MyWebsite.DLL बिन फ़ोल्डर में मौजूद है, लेकिन अस्थाई ASP.NET फ़ाइलों में मौजूद नहीं है (C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET फ़ाइलें)। मैंने कुछ चीजों की कोशिश की है, जो कि इस पर और "पार्सर त्रुटि संदेश: प्रकार लोड नहीं कर सका" में सुझाए गए हैं । Global.asax प्रश्नों में (मैं वास्तव में अपने स्वयं के उत्तर के बारे में भूल गया था), लेकिन IISRESET के बाद त्रुटि फिर से गायब हो गई


0

खैर मेरे मामले में वीएस 2017, हल्के समाधान लोड इस मुद्दे को पैदा कर रहा था। मैंने इसे निष्क्रिय कर दिया और वीएस को फिर से शुरू किया और फिर अपने समाधान और समस्या का समाधान किया।


2
"हल्का" समाधान क्या है?
फैंडैंगो 68

0

बस मेरे दो सेंट जोड़ना चाहते थे। मुझे वही त्रुटि मिल रही थी, और मैंने बिना किसी लाभ के सभी सुझावों की कोशिश की। मेरी स्थिति शायद अलग है?

बाहर निकलता है, एक ऑटो-जनरेटेड "असेंबलीइन्फो.एक्स" फाइल में कुछ बाहरी स्थान थे, जो मुझे वेब ऐप (डिबग के माध्यम से) लॉन्च करने से रोक रहा था। यहाँ क्या फ़ाइल की तरह लग रहा था:

[assembly: AssemblyTitle("WebApplication2")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("

            ")]
[assembly: AssemblyProduct("WebApplication2")]
[assembly: AssemblyCopyright("Copyright © 

             2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

असेंबलीकंपनी और असेंबली कॉपीराइट में रिक्त स्थान को मारने के बाद, मैं आखिरकार परियोजना का निर्माण और लॉन्च करने में सक्षम था।

निम्नलिखित परिवेश में देखा गया: - विवादास्पद स्टूडियो 2017 सामुदायिक संस्करण 15.3.0 - 7 x64 एंटरप्राइज़ - नया प्रोजेक्ट> विज़ुअल C #> वेब> ASP.NET वेब अनुप्रयोग> वेब फ़ॉर्म

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.