2012-04-20 10 views
0

SomeClassの下に空のコンストラクタがない場合、SomeClassは問題なく解決しますが、空のコンストラクタでは失敗しますので、Unityコンテナで解決する正しい方法は何ですか?UnityDiはデフォルトのコンストラクタで自動配線されません

IUnityContainer container = new UnityContainer(); 
container.Resolve<SomeClass>(); // Does not work with empty constructor 

class SomeClass 
{ 
    SomeClass() 
    { 
     Console.WriteLine("SomeClass created"); 
    } 
} 
+0

「Me」の実装を表示できますか? –

+0

「失敗する」とはどういう意味ですか?あなたは例外を受け取りますか?その後、あなたの質問に追加情報としてStackTraceを投稿してください。 – Jehof

+0

私の悪いところは、私が実行した前回のテストスニペットのタイプミスで、私は今修正しました。 –

答えて

4

あなたのコンストラクタは公開されていません。 Unityはプライベートまたは保護されたコンストラクタを探しません。

+0

ありがとう、次の6分間の答えとしてマークすることはできません:) –

関連する問題