ما هو شكل ملف تعريف السياق أكس أن XmlApplicationContext (sFileName) سوف تقرأ؟
-
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>