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.

questionAnswers(0)

yourAnswerToTheQuestion