2012-12-17 13 views
8

के लिए स्कीमा जानकारी नहीं मिल सका मैं पहले से पोस्ट किए गए सभी उत्तरों को पढ़ता हूं लेकिन कोई भी हल नहीं होता है। एल्माह उन चेतावनियों को प्राप्त करने के बावजूद बेकार काम कर रहा है। जब भी मैं विजुअल स्टूडियो 2012 में डीबग (एफ 5) लॉन्च करता हूं तो मुझे उन त्रुटियों को भी मिला। बिल्डिंग सबकुछ ठीक है।तत्व 'elmah'

<configuration> 
    <configSections> 
    <sectionGroup name="elmah"> 
     <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" /> 
     <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" /> 
     <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" /> 
     <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" /> 
    </sectionGroup> 
    </configSections> 

    <elmah> 
    <security allowRemoteAccess="1" /> 
    <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="EvaConnection" /> 
    <!--<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data/ErrorLogs" />--> 
    <!-- ELMAH class ErrorMailModule.cs has been modified to read config from AppSettings --> 
    <errorMail from="[email protected]" to="[email protected]" subject="dummy" priority="High" async="true" smtpPort="25" smtpServer="dummy" useSsl="false" userName="[email protected]" password="dummy" noYsod="false" /> 
    </elmah> 
+0

भविष्य के संदर्भ के लिए, गिटहब पर उपलब्ध एक ईएलएमएएच स्कीमा है: https://github.com/elmahio/Elmah-chechema। आप इसके बारे में अधिक पढ़ सकते हैं और यहां इसका उपयोग कैसे करें इसके बारे में एक उदाहरण देख सकते हैं: http://blog.elmah.io/the-elmah-schema/ – ThomasArdal

उत्तर

9

मैं यह त्रुटि तथ्य यह है कि आप अपने Errorlog प्रकार के रूप में SqlErrorLog का चयन किया है से संबंधित है लगता है: web.config में

कॉन्फ़िग खंड सीधा इसलिए मैं वास्तव में यह कैसे हल करने के लिए पता नहीं है है। क्या आपने डेटाबेस में Elmah SQL Server DB Script चलाया है जो आपके EvaConnection कनेक्शनस्ट्रिंग के लिए कॉन्फ़िगर किया गया है? यदि नहीं, तो आपको ऐसा करने की आवश्यकता होगी, ताकि डेटाबेस में त्रुटियों को लिखते समय Elamh का उपयोग करने के लिए सही तालिकाओं और संग्रहीत प्रक्रियाएं बनाई जाएंगी।

यदि आप 2005 से SQL सर्वर के बाद के संस्करण का उपयोग कर रहे हैं, तो कृपया ErrorLog Implementation - Enterprise-Level Relational Databases विकी पृष्ठ में ntext फ़ील्ड प्रकार के नोट के लिए नोट देखें।

अद्यतन:

सवाल का अधिक ध्यान दे के बाद। ELMAH Google Group - Could not find schema information पर एक प्रासंगिक पोस्ट मिला यह एक मुद्दा है कि विजुअल स्टूडियो ELMAH कॉन्फ़िगरेशन सेक्शन के बारे में रिपोर्ट करता है क्योंकि इसमें कोई सहायक .xsd फ़ाइल नहीं है। एक फ़ाइल उपलब्ध है जिसका उपयोग विजुअल स्टूडियो में इस त्रुटि/चेतावनी संदेश को दबाने के लिए किया जा सकता है। Issue 239: Intellisense for web.config and external config files

+0

हाय कुक, उत्तर के लिए धन्यवाद। बेशक एसक्यूएल टेबल सेट अप हैं और सब कुछ ठीक काम कर रहा है। Elmah लॉग इन और उम्मीद के रूप में ईमेल भेज रहा है। मुझे लगता है कि यह सिर्फ web.config से जुड़ा हुआ है लेकिन मुझे वास्तव में यह नहीं पता कि इसे कैसे हल किया जाए। मुझे केवल डीबग के दौरान संदेश मिलते हैं, इसे ठीक करने के बाद यह ठीक है। – Manight

+1

क्या वेब कॉन्फ़िगरेशन स्कीमा जैसी चीजों के लिए कुछ प्रकार के विजुअल स्टूडियो कैश हैं? के लिए स्कीमा और इसके गुण और तत्व से सही ढंग से पढ़ा जाना चाहिए (और यह सबकुछ काम करता है क्योंकि यह सब कुछ काम करता है) लेकिन डीबग शुरू करते समय मेरे पास "त्रुटि" संदेश होता है (सूचना संदेश के रूप में कॉन्फ़िगर किया गया है वास्तव में कोई त्रुटि नहीं)। तो मुझे लगता है कि शायद कहीं भी दृश्य स्टूडियो का कैशिंग है? – Manight

+0

धन्यवाद कुक। मैं सोच रहा था कि क्या यह केवल मुझे उन संदेशों को प्राप्त कर रहा है। – Manight

0

से निर्देशों का पालन करने के बाद मेरे पास सबकुछ काम कर रहा था और फिर नीले रंग से मुझे यह त्रुटि भी मिली।

इससे पहले कि आप इस समस्या का और अधिक जटिल समाधान के किसी भी प्रयास करें:

  1. अपने दृश्य स्टूडियो
  2. स्वच्छ समाधान
  3. समाधान का निर्माण पुन: प्रारंभ करें फिर

कि समस्या हल मेरे लिए। ऐसा लगता है कि विजुअल स्टूडियो में कुछ कैश (या क्रैश) हो गया है।

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