@LuizNegrini se não se importar, tem como passar o seu projeto front end MVC só pra gente testar essa injeção de dependência? Pode tirar todo código de negócio e que não é relevante à injeção de dependência, que aí eu debugo aqui e tento resolver também
Ele não diz que são duas alterantivas. O que ele fala é 'After creating a new MVC3 application" = "Depois de criar uma nova aplicação MVC3", e a criação dessa aplicação foi no primeiro passo, que é a seção que eu te passei
Não. A documentação diz que tem que fazer essa herança e sobrescrever o método. Talvez seja esse o motivo do problema então. Faz um teste por favor, pra gente ver se é isso mesmo.
Tem que herdar de NinjectHttpApplication e sobrescrever o método CreateKernel na classe MvcApplication. Se não me engano, essa classe fica dentro do arquivo global.asax.
@LuizNegrini Então, você herdou sua classe MvcApplication de NinjectHttpApplication, como mostra na página? public class MvcApplication : NinjectHttpApplication
Tente substituir private readonly IFooService fooService; por public IFooService FooService {get; set;} e remova o parâmetro do construtor da classe FooController. A linha fooService = fooService não é necessária pois o próprio NInject irá inicializar a property com a injeção de dependência.