2013-08-18 6 views
6

पार्सिंग के बाद यह समस्या यादृच्छिक रूप से होती है। साइट ठीक काम करेगी और फिर बैम, मुझे यह त्रुटि वेब कॉन्फिगर को पार्स कर रही है। मैं बस पुन: प्रकाशित करता हूं और यह थोड़ा सा ठीक काम करता है। प्रकाशन करते समय, मैंने मौजूदा फाइलों को हटाने के लिए बॉक्स को चेक किया, इसलिए कचरा नहीं होना चाहिए।विंडोज़ एज़ूर इंटरमीटेंट पहचान त्रुटि जब webconfig

यह याहू 4.5 के साथ एकीकृत एनेट 4.5 और एज़ूर एक्सेस कंट्रोल सर्विस (एसीएस) का उपयोग कर एक एमवीसी 4 प्रोजेक्ट है। याहू से वापस पुनर्निर्देशित करते समय यह त्रुटि होती है। इस तरह हर बार हो रहा है, लेकिन मुझे एक पोस्ट मिली (जो मुझे अब नहीं मिल सकती है) जहां 4.5.1 पहचान और एक्सेस विजुअल स्टूडियो एकीकरण के साथ एक बग था। मैं पिछले संस्करण में गया था और अब यह कभी-कभी कभी-कभी होता है।

आईडी 8030: 'प्रकार' संपत्ति का मूल्य पार्स नहीं किया जा सका।
सत्यापित करें कि '<issuerNameRegistry type="System.IdentityModel.Tokens.ValidatingIssuerNameRegistry, System.IdentityModel.Tokens.ValidatingIssuerNameRegistry"><authority name="[my authority]"><keys><add thumbprint="[print]" /></keys><validIssuers><add name="[issuer]" /></validIssuers></authority></issuerNameRegistry>' तत्व का प्रकार विशेषता सही है।

उपर्युक्त त्रुटि संदेश में, मैंने इस पोस्ट के लिए आइटम को ब्रैकेट ([]) में बदल दिया है।

[TypeLoadException: ID8030: The value of the 'type' property could not be parsed. *** element is correct.] 
System.IdentityModel.Configuration.TypeResolveHelper.Resolve(ConfigurationElementInterceptor customTypeElement, Type customType) +602659 
System.IdentityModel.Configuration.IdentityConfiguration.GetIssuerNameRegistry(IssuerNameRegistryElement element) +114 
System.IdentityModel.Configuration.IdentityConfiguration.LoadHandlerConfiguration(IdentityConfigurationElement element) +841 
System.IdentityModel.Configuration.IdentityConfiguration.LoadConfiguration(IdentityConfigurationElement element) +117 
System.IdentityModel.Configuration.IdentityConfiguration..ctor(String identityConfigurationName) +180 
System.IdentityModel.Services.Configuration.FederationConfiguration.LoadConfiguration(FederationConfigurationElement element) +392 
System.IdentityModel.Services.Configuration.FederationConfiguration..ctor(Boolean loadConfig) +94 
System.IdentityModel.Services.FederatedAuthentication.CreateFederationConfiguration() +71 
System.IdentityModel.Services.FederatedAuthentication.get_FederationConfiguration() +85 
System.IdentityModel.Services.HttpModuleBase.Init(HttpApplication context) +56 
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +418 
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172 
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336 
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296 

[HttpException (0x80004005): ***... element is correct.] 
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873784 
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254 
+0

यह ठीक नहीं है आपके प्रश्न का उत्तर, लेकिन फिर भी यह आपकी मदद कर सकता है। क्या आपने थिंकटेक्चर की पहचान मॉडल रैपर का उपयोग करने पर विचार किया है? मुझे इसके साथ अच्छी सफलता मिली है, और यह आपको कोर .net कोड की तुलना में प्रोग्रामेटिक रूप से अधिक कॉन्फ़िगरेशन करने की अनुमति देता है, जो आपको अपने कॉन्फ़िगरेशन समस्याओं से दूर ले जा सकता है। [पहचान मॉडल नुजेट पैकेज] (http://www.nuget.org/packages/Thinktecture.IdentityModel) – Nathan

+0

धन्यवाद, मैं इसे आज़मा दूंगा और देख सकता हूं कि यह कैसा चल रहा है। अच्छा लग रहा है :) – MPavlak

उत्तर

2

मैं एक ही मुद्दा में भाग लेकिन यह मेरे लिए निरंतर, छिटपुट नहीं था, इसलिए शायद एक अलग अंतर्निहित जड़ मुद्दा:

यहाँ स्टैक ट्रेस है।

मैं अपने MVC 4 परियोजना में निम्नलिखित NuGet पैकेज को स्थापित करने से हालांकि इस मुद्दे को ठीक करने में सक्षम था: http://www.nuget.org/packages/System.IdentityModel.Tokens.ValidatingIssuerNameRegistry/

मुझे याद नहीं करता है, तो यह एक नया MVC 4 परियोजना में डिफ़ॉल्ट रूप से जोड़ा गया है। मैंने एक बिंदु पर इसे हटा दिया था, इसलिए संभवतः यह समस्या को हल करने के बाद हटा रहा था। किसी भी तरह से, ऊपर दिए गए पैकेज को जोड़कर मैं अपने एमवीसी 4 प्रोजेक्ट को एसीएस के साथ सही तरीके से काम करने में सक्षम था।

यह रूप में अच्छी तरह से काम करता है आप के लिए आशा है कि।

17

स्थानीय चलते समय मुझे एक ही समस्या थी। मैं यहां कैसे पहुंचे थे: http://msdn.microsoft.com/en-us/library/jj161104.aspx और उस असेंबली पर त्रुटि नहीं मिली।

मैं यह सुनिश्चित करने के लिए दो बार जांच करता हूं कि मैंने NuGet के माध्यम से असेंबली को खींच लिया और यहां तक ​​कि अनइंस्टॉल किया और इसे पुनः स्थापित किया ... कोई पासा नहीं। यह मूल रूप से System.IdentityModel.Tokens.ValidatingIssuerNameRegistry करने के लिए एक लापता संदर्भ के लिए नीचे उबला हुआ

तो, अगर आप इस NuGet के माध्यम से नीचे खींच लिया और आप अभी भी समस्या है, तो याद रखें कि जब NuGet इस पैकेज चला जाता है, यह इसे एक पैकेज फ़ोल्डर में फेंक दें जो फ़ाइल सिस्टम में समाधान स्तर पर है।

अपनी परियोजना, System.IdentityModel.Tokens.ValidatingIssuerNameRegistry के लिए एक संदर्भ दिखाने नहीं करता है परियोजना पर दायां क्लिक करके अपने प्रोजेक्ट में विधानसभा जोड़ने के लिए, चयन संदर्भ, ब्राउज़ करें, तो ब्राउज़ बटन क्लिक करें और फिर ब्राउज़ संकुल अप करने के लिए फ़ोल्डर और dll लगता है ([आपका समाधान रूट] पैकेज \ System.IdentityModel.Tokens.ValidatingIssuerNameRegistry.4.5.1 \ lib \ net45) और जोड़ें।

मुझे आशा है कि इस मदद करता है।

0

मुझे बस एक ही समस्या थी। इसे हल करने का एक तरीका अन्य पदों में निर्दिष्ट डीएलएल का संदर्भ जोड़ना है।

एक अन्य विकल्प यह एक साथ खंड, कोर .Net Framework 4.5 में एक वर्ग उपलब्ध का उपयोग करता है को बदलने के लिए है (आप भी System.IdentityModel के लिए एक संदर्भ जोड़ना होगा):

<issuerNameRegistry type="System.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    <trustedIssuers> 
    <add thumbprint="[print]" name="[issuer]" /> 
    </trustedIssuers> 
</issuerNameRegistry> 
संबंधित मुद्दे