2016-04-03 8 views
11

स्थित नहीं हो सका, मैंने अपने होस्ट को विजुअल स्टूडियो प्रकाशन विकल्प का उपयोग करके अपनी वेबसाइट प्रकाशित की।कोडडॉम प्रदाता प्रकार "माइक्रोसॉफ्ट.कोडडॉम.प्रोवाइडर। डॉटनेट कॉम्पलरप्लाफ्टरफार्म .CSharpCodeProvider ..."

मेरा होस्ट एएसपीनेट 4.5.1 फ्रेमवर्क का उपयोग करता है।

यह स्थानीय में ठीक काम करता है लेकिन मैंने इसे प्रकाशित करने के बाद, यह त्रुटि दी।

enter image description here

अपने स्थानीय दृश्य स्टूडियो समाधान फ़ोल्डर एक फ़ोल्डर नामित संकुल होता है और यह कुछ फ़ाइलों को यह त्रुटि से संबंधित है शामिल हैं?

enter image description here

धन्यवाद:

यह मेरा कॉन्फ़िग फ़ाइल (अन्य लाइनों स्पष्टता के लिए छोड़े गए) है।

+0

अपवॉट के लिए धन्यवाद, कृपया मुझे मार्गदर्शन करें –

+1

कृपया छवि का उपयोग न करें, लेकिन कंपाइलर लाइन टाइप करें। – Aristos

+0

क्या आप होस्टिंग पर्यावरण में पूर्ण विश्वास के साथ चल रहे हैं? साथ ही, पूर्ण, विस्तृत त्रुटि संदेश प्राप्त करने के लिए, वेबसाइट होस्ट करने वाले सर्वर पर ब्राउज़र का उपयोग करें और 'http: // localhost/[साइट]' पर ब्राउज़ करें। आपको पूर्ण त्रुटि संदेश मिलेगा। विफल होने पर, त्रुटि पृष्ठ – Basic

उत्तर

1

मुझे डब्ल्यूसीएफ और वेब एप्लिकेशन दोनों में एक ही त्रुटि थी। मैंने अभी <system.codedom> टैग हटा दिया है और इसकी सामग्री है और यह हल हो गया है।

+1

यह समस्या को ठीक नहीं करता है, यह संकलक को डाउनग्रेड करता है। – EKW

5

बिन फ़ोल्डर में असेंबली संस्करण web.config फ़ाइल के compilers अनुभाग में इंगित संस्करण से मेल खाना चाहिए।

यह त्रुटि तब होती है जब मैं सर्वर बिन फ़ोल्डर अद्यतन करता हूं। क्योंकि पैकेज Microsoft.CodeDom.Providers.DotNetCompilerPlatform अद्यतन किया गया था, मुझे web.config के compilers अनुभाग को अपडेट करने की आवश्यकता थी।

यह नीचे दिए गए उदाहरण पर संस्करण विशेषता को अपडेट करके या डेवलपर संस्करण के साथ पूरे अनुभाग द्वारा प्रतिस्थापित करके किया जा सकता है।

<compilers> 
    <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" /> 
    <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" /> 
</compilers> 

आईआईएस पुनरारंभ करने की आवश्यकता नहीं है।

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