XmlApplicationContext(sFileName)が読み取るXMLコンテキスト定義ファイルの形式は何ですか?

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

  •  08-07-2019
  •  | 
  •  

質問

オンラインで検索できるすべての例では、App.Configモードを使用して、取得したコンテキスト定義を指定しています

contextToGetSprungObjects = ContextRegistry.GetContext(contextname)

使用したい

contextToGetSprungObjects = new XmlApplicationContext(sXmlFileName)

(別の実行可能ファイル(MsWord)から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>"}

この2つのアプローチでは、xmlが異なる形状のボトルに入っている必要があると私は信じています。私は高低を検索しましたが、必要なxmlのスキーマは私を除外します。私が見つけることができるものはすべてX.exe.configまたはWeb.configを使用しています。 Spring.netの有効なxmlコンテキスト定義を誰かに教えてもらえますか?

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

これは、Spring.netで読みたいapp.configの関連セクションです

役に立ちましたか?

解決

  

Spring.NETのドキュメントは痛みの良い練習です

導入セクション&quot; 基本-コンテナとオブジェクト&quot;参照ドキュメントの私見5.2.1章「構成メタデータ」および5.2.2&quot;コンテナのインスタンス化&quot;あなたが達成しようとしていたことをかなり明確に示します。苦労した点は何ですか?改善のご提案をお待ちしております!

また、Spring for .NET関連の質問をコミュニティフォーラムに投稿することをお勧めします-そこで質問に答えられる可能性が高くなります。

乾杯、 エーリッヒ

他のヒント

このハードルを最後にクリアしました。 XmlApplicationContextはapp.configの中間マッピングxmlを読み取りません...リソース要素であると示されているコンテンツを直接読み取ります。 Spring.netのContextRegistryクラスで使用されるapp.config形式は読み取りません。 Spring.netのドキュメントは、痛みの良い運動です。

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

この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