Utilizzo Unity.Mvc per la risoluzione delle dipendenze e tutto funziona correttamente ...
Il problema si pone quando cerco di risolvere una dipendenza che contiene nel costruttore un'altra dipendenza da risolvere...
Esempio:
registro la dipendenza:
codice:
_container.RegisterType<IAccountService, AccountService>();
_container.RegisterType<IInstallationService, InstallationService>();
la classe InstallationService:
codice:
public partial class InstallationService : IInstallationService
{
private readonly IAccountService _accountService;
public InstallationService(IAccountService accountService)
{
this._accountService = accountService;
}
}
quando provo a risolvere la dipendenza con:
codice:
DependencyResolver.Current.GetService<IInstallationService>();
Mi restituisce l'errore:
codice HTML:
The type HttpContextBase does not have an accessible constructor
Mentre se nella classe InstallationService provo a togliere il parametro IAccountService dal costruttore la dipendenza viene risolta correttamente ...
Sbaglio qualcosa durante la registrazione???
Grazie in anticipo,
EnSa