У меня есть этот класс:
public class Repo
{
public Repo() : this(ConfigurationManager.AppSettings["identity"], ConfigurationManager.AppSettings["password"])
{
}
public Repo(string identity,string password)
{
//Initialize properties.
}
}
Я добавил строку в web.config, чтобы этот тип автоматически создавался контейнером Unity.
но во время выполнения моего заявления я получаю это сообщение об ошибке:
"System.InvalidOperationException : the parameter identity could not be resolved when attempting to call constructor Repo(String identity, String password) -->Microsoft.Practices.ObjectBuilder2.BuildFailedException : The current Build operation ...."
1) Почему Unity не использует конструктор по умолчанию?
2) Предположим, я хочу, чтобы Unity использовал второй конструктор (параметризованный), Как мне
передать эту информацию Unity через файл конфигурации?