0

container.LoadConfiguration を使用しようとしていますが、インテリセンスで表示されません。何かをインストールまたはダウンロードする必要がありますか?

設定

<unity>
    <containers>
      <container>
        <types>
          <type type="IMyInterface, someAssembly"
            mapTo="MyObject, someAssembly" />

    </types>
  </container>
</containers>

コード

using Microsoft.Practices.Unity;
using Microsoft.Practices.Unity.Configuration; 
using Microsoft.Practices.Unity.InterceptionExtension.Configuration;

...

IUnityContainer _container = new UnityContainer();

UnityConfigurationSection section = (UnityConfigurationSection)System.
                         Configuration.ConfigurationManager.GetSection("unity");

section.Containers.Default.Configure(_container);
IEnumerable<IMyInterface> serviceList = _container.ResolveAll<IMyInterface>();
foreach (IMyInterface item in serviceList)
{
    Console.Write("tet");
}

ループには入りません。正常に構成されているようです。エラーなし。

4

1 に答える 1

0

問題を正しく理解している場合、LoadConfiguration は Intellisense に表示されません。

私は2つのことを試します:

  1. まず、Microsoft.Practices.Unity.Configuration アセンブリが含まれていることを確認します。
  2. Microsoft.Practices.Unity.Configuration の using ステートメントを追加します。

LoadConfiguration は、そこで定義された拡張メソッドです。

于 2012-08-08T20:41:51.030 に答える