ما هو شكل ملف تعريف السياق أكس أن XmlApplicationContext (sFileName) سوف تقرأ؟

StackOverflow https://stackoverflow.com/questions/301770

  •  08-07-2019
  •  | 
  •  

سؤال

وجميع الأمثلة التي أستطيع البحث على الانترنت استخدام وضع App.Config من تحديد تعريف السياق استردادها من قبل

contextToGetSprungObjects = ContextRegistry.GetContext(contextname)

وأريد أن أستخدم

contextToGetSprungObjects = new XmlApplicationContext(sXmlFileName)

و(ادعو الى DLL (الذي يحتاج Spring.net) من تنفيذ آخر (مايكروسوفت وورد) نهج app.config حتى لا يكون الخروج). حاولت التسلل في MyDll.dll.config .. لم لا تطير. على استخدام نهج XmlApplicationContext لقراءتها من ملف XML المحدد، وأحصل على الخطأ التالي

{"Error registering object with name '' defined in 'file [D:\\Work\\Seven\\WordAutomation\\ContentControls\\WordDocument1\\bin\\debug\\MyWPFPlotPopup.dll.config]' : There is no parser registered for namespace ''\r\n<configSections><sectionGroup name=\"spring\"><section name=\"context\" type=\"Spring.Context.Support.ContextHandler, Spring.Core\" /></sectionGroup><section name=\"log4net\" type=\"log4net.Config.Log4NetConfigurationSectionHandler, log4net\" /></configSections>"}

والذي يقودني إلى الاعتقاد بأن النهجين تحتاج أكس في زجاجة على شكل مختلف. لقد بحثت العالية والمنخفضة ولكن المخطط للأكس أن هناك حاجة يتملص لي .. كل شيء يمكن أن أجد يستخدم X.exe.config أو الملف web.config. يمكن للشخص لي نقطة لdefintion السياق أكس صالحة لSpring.net؟

<spring>
    <context>
        <context name="MyApplication">
            <resource uri="file://Resources/MyApplicationContext.xml"/>
        </context>
    </context>
</spring>

وأعتقد أن هذا هو القسم المختص من app.config التي أريد Spring.net إلى readd أطراف

هل كانت مفيدة؟

المحلول

<اقتباس فقرة>   

وSpring.NET مستندات هي ممارسة جيدة في آلام

هل تحقق من قسم introductorily "<لأ href =" http://www.springframework.net/docs/1.2.0/reference/html/objects.html#objects-basics "يختلط =" نوفولو noreferrer " > أساسيات - الحاويات والأشياء "من مستندات مرجعية؟ إيمهو فصول 5.2.1 "الفوقية تكوين" و 5.2.2 "Instantiating الحاوية" إثبات واضح جدا ما كنت تحاول تحقيق. ما هي نقاط الضعف الخاصة بك؟ سنكون سعداء لتلقي اقتراحات تحسين بك!

وأود أيضا أن أقترح عليك الرد الربيع لطرح الأسئلة. NET ذات الصلة - هو أكثر احتمالا للحصول على الإجابة على الأسئلة الخاصة بك هناك.

والهتافات، إريك

نصائح أخرى

وأخيرا مسح هذه العقبة. XmlApplicationContext لا يقرأ أكس رسم الخرائط وسيطة في app.config ... يقرأ أشارت محتويات أن يكون عنصر الموارد مباشرة. انها لن قراءة تنسيق app.config - الذي يستخدم من قبل الطبقة ContextRegistry في Spring.net. مستندات Spring.net هي ممارسة جيدة في الألم.

context = new XmlApplicationContext("file://Resources/MyApplicationContext.xml");

وحيث هذا أكس هو من النموذج التالي.

<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
  <object id="Wilma" type="WhatIsSpring.Wilma, WhatIsSpring"/>
  <object id="Fred" type="WhatIsSpring.Fred, WhatIsSpring">
    <property name="TheDependency" ref="Wilma"/>
  </object>
</objects>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top