Конфигурация внедрения для параметра <parameter>указывается как через атрибуты, так и через дочерние элементы значения. - PullRequest
2 голосов
/ 28 июня 2011

Я получаю эту ошибку при попытке разрешить тип:

public sealed class CustomApplicationUpdateProvider : ApplicationUpdateProvider
{
    IUpdateProviderController controller;

    public CustomApplicationUpdateProvider(IUpdateProviderController controller)
    {
        this.controller = controller;
    }
    //more code here ....
}

с использованием этой конфигурации:

  <Unity>
    <typeAliases>
      <typeAlias alias="IUpdateProviderController" type="example.IUpdateProviderController, example" />
      <typeAlias alias="UpdateProviderController" type="example.UpdateProviderController, example" />
    </typeAliases>
    <container name="RealContext">
      <register type="IUpdateProviderController" mapTo="UpdateProviderController"/>
      <register type="CustomApplicationUpdateProvider">
        <constructor>
          <param name="controller" parameterType="IUpdateProviderController">
            <dependency/>
          </param>
        </constructor>
      </register >
    </container>
  </Unity>

Я использую Unity 2.0

есть идеи?

1 Ответ

3 голосов
/ 28 июня 2011

Удалить атрибут parameterType="IUpdateProviderController".

Настройка Unity Container в Web.config

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...