Spring.NET Frameworkに付属のヘルプファイルによると、「idref」タグと「local」属性を使用して、ローカルファイルで定義された依存関係を挿入できます。
私はこれを成功させようと試みてきましたが、誰かが私を助けてくれる経験を持っていることを望んでいました。
以下に、コンストラクター引数として渡す構成のスニペットがありますが、プロパティとしても設定してみました。どちらの方法でも同じエラーが発生するようです。
<object id="theTargetObject" type="TestClassLibrary.TargetObject, TestClassLibrary"/>
<object id="theClientObject" type="TestClassLibrary.ClientObject, TestClassLibrary">
<constructor-arg name="myClass">
<idref local="theTargetObject"/>
</constructor-arg>
</object>
コンテキスト「spring.root」の作成エラー:「ファイル[C:\ Test \ TestApp \ bin \ Debug \ my.config.xml]」で定義された「theClientObject」という名前のオブジェクトの作成エラー:インデックス0のコンストラクター引数で表現された不満足な依存関係タイプ[TestClassLibrary.TargetObject]の:コンストラクター引数値[theTargetObject]を必要なタイプ[TestClassLibrary.TargetObject]に変換できませんでした:タイプ[System.String]のプロパティ値をプロパティ''の必須タイプ[TestClassLibrary.TargetObject]に変換できません。