2011-06-16 8 views
29

गुम है, मुझे कुछ समस्या है। मेरा पुराना वेबसर्वर (विंडोज 2003) 2008 आर 2 के साथ बदल दिया गया है। मुझे इस पर एक व्यवस्थापक खाता दिया गया है, और जो कुछ भी मैं चाहता हूं वह कर सकता हूं, लेकिन मैं इस क्षेत्र में कोई विशेषज्ञ नहीं हूं। मैंने अनुप्रयोग विकास और वेब सर्वर (iis7) रखने के लिए भूमिकाएं कॉन्फ़िगर की हैं।विन्यास अनुभाग 'system.servicemodel' को पढ़ा नहीं जा सकता है क्योंकि इसमें एक खंड घोषणा

लेकिन, मेरी वेबसाइट .NET4 चलाती है, और भूमिका केवल 3.5 स्थापित है। इसलिए मैंने सर्वर पर मैन्युअल रूप से .NET4 स्थापित करने का प्रयास किया है। मेरी समस्या यह है कि, मेरी वेबसाइट http://www.config में System.ServiceModel अनुभाग के कारण, इस पर काम नहीं करेगी। मैंने यह सुनिश्चित किया है कि यह .NET4 एप्लिकेशन पूल में चलता है।

मुझे लगता है कि यह एक डब्ल्यूसीएफ समस्या है, लेकिन मैं समझ नहीं पा रहा हूं कि इसे कैसे हल किया जाए। मैंने Google पर जो कुछ भी पाया है, मैंने कोशिश की है। aspnet_regis, ServiceModelReg.exe और इसी तरह से। मैंने वेबसर्वर भूमिका को दोबारा स्थापित करने का भी प्रयास किया है, लेकिन मुझे अभी भी यह त्रुटि मिलती है, हर बार जब मैं साइट सेटअप में प्रवेश करने का प्रयास करता हूं।

मुझे आशा है कि यहां कुछ विशेषज्ञ हैं, जो इसे ठीक करने के बारे में जानते हैं।

+4

क्या आप सुनिश्चित हैं कि आप जिस ऐपपूल का उपयोग कर रहे हैं वह सही फ्रेमवर्क संस्करण (4.0) पर चल रहा है? इस समस्या का वर्णन करने वाला एक लिंक मिला: http://blog.benday.com/archive/2010/05/19/23278.aspx – Ozzy

+0

[यह] (http://stackoverflow.com/a/4890368/664054) इसे हल करने के लिए मुझे – WhiteKnight

+0

FWIW: मुझे हाल ही में एक ही समस्या का सामना करना पड़ा, और इसे एप्लिकेशन के ताजा "प्रकाशित" और फिर ऐप पूल रीसाइक्लिंग के माध्यम से हल किया। उम्मीद है कि यह किसी की मदद करता है! :) –

उत्तर

5

जाहिर है IIS7 को सिस्टम की आवश्यकता है। वेब सर्वर सर्वर, भले ही यह खाली हो। मेरी web.config फ़ाइल में निम्न को जोड़ने से मेरी समस्या ठीक हो गई।

<system.webServer> 
    </system.webServer> 
33

मैं एक ही त्रुटि संदेश था, और यह था, क्योंकि मैं उस सर्वर पर नेट 3.5.1 ढांचे याद आ रही थी। मेरी समस्या को ठीक करने में सक्षम: http://blogs.msdn.com/b/sqlblog/archive/2010/01/08/how-to-install-net-framework-3-5-sp1-on-windows-server-2008-r2-environments.aspx

+0

हाँ, मैंने इस पर जांच की, लेकिन इसमें पहले से ही 3.5 एसपी 1 था। – Nicolai

+14

टिप के लिए धन्यवाद। हमारे मामले के लिए, यह 4.0 के बजाय .NET 2.0 का उपयोग कर एक एप्लिकेशन पूल के कारण हुआ था। – Hong

25

आईआईएस में एप्लिकेशन पूल पर जाएं और "सेट टॉपैटन पूल डिफ़ॉल्ट" सेट करें [दाएं शीर्ष कोने में उपलब्ध], और .NET ढांचे के संस्करण की जांच करें।

ध्यान दें: डिफ़ॉल्ट

+0

इस उत्तर ने मुझे सही रास्ते पर शुरू किया। V2.0 से v4.0 तक एप्लिकेशन पूल के लिए .NET Framework संस्करण को स्विच करने के बाद त्रुटि समाप्त हो गई। –

4

द्वारा .net 4.0 संस्करण के रूप में चयन किया जाना It'ld मैं यह त्रुटि प्राप्त करने के लिए एक अलग कारण था।

यह .NET 4.0 से 4.5 तक एक एमवीसी प्रोजेक्ट के माइग्रेशन के दौरान हुआ, जहां माइक्रोसॉफ्ट.इडेन्टिटी मॉडल लाइब्रेरी को System.identityModel के साथ बदल दिया गया है। मेरे मामले में मैं किया था सभी आवश्यक Web.Config प्रवास कदम listed here, लेकिन configSections खंड में अनुभाग का नाम बदलने के लिए भूल गया था:

<configSections> 
<section name="microsoft.identityModel" type="Microsoft.IdentityModel.Configuration.MicrosoftIdentityModelSection, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
</configSections> 

written here के रूप में, खंड परिभाषा होनी चाहिए:

<section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
2

मेरे लिए मुद्दा यह था कि डब्ल्यूसीएफ सेवाएं स्थापित नहीं थीं। यह स्थापित करने के लिए कि मेरे लिए समस्या ठीक है: http://blogs.msdn.com/b/knom/archive/2009/10/14/iis7-wcf-services-svc-do-not-work.aspx

ध्यान दें कि एप्लिकेशन पूल को बदलना 2.0 से 4.0 तक .NET संस्करण मेरे लिए एक विकल्प नहीं था क्योंकि साइट को 2.0 पर चलाने की आवश्यकता थी।

1

क्योंकि अपने प्रोजेक्ट की जरूरत .net 2.0 में चलाने मैं इस लिंक का पालन करना होगा और यह समाधान 3 साथ मेरे लिए काम: चलाने file.js

http://blogs.msdn.com/b/wenlong/archive/2010/11/23/why-does-machine-config-contain-invalid-xml-content-after-installing-net-3-5-patches.aspx

+0

वास्तव में धन्यवाद, यह मेरे लिए जवाब है – mkb

0

मैं एक ही समस्या थी .. मैंने इसे बस के साथ तय किया: aspnet_regiis।exe -i

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

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