Validador de modelo Ninject causando problemas na confiança média
UsandoNinject 2.2 comASP.NET MVC 3.
Eu tenho um controlador e algumas classes localizadas em um assembly externo que são registradas carregando umNinjectModule
da referida assembléia.
Os modelos contêm algumas propriedades de validação. Parece que o Ninject está recebendo uma exceção de segurança quando uma ação pós-executada é executada em uma ação que utiliza um modelo com atributos de validação. Abaixo está a exceção:
"Tentativa pelo método 'Ninject.Web.Mvc.Validation.NinjectDataAnnotationsModelValidatorProvider.GetValidators (System Web.Mvc.ModelMetadata, System.Web.Mvc.ControllerContext, System.Collections.Generic.IEnumerable`1)' para acessar o método 'System.Web .Mvc.DataAnnotationsModelValidator.get_Attribute () 'falhou. "
A exceção interna simplesmente declara: System.Security.SecurityException: A solicitação falhou.
No entanto, isso funciona bem em permissões de confiança total.
Tentei criar o contêiner na montagem principal via
var kernel = new StandardKernel(new NinjectSettings() { UseReflectionBasedInjection = true });
mas o problema ainda persiste.