Provavelmente é porque o pool de aplicativos no qual o aplicativo MVC está sendo executado tem o modo de pipeline definido como Integrado. Se você definir como clássico, deve funcionar bem. Algumas explicações, discussão e links aqui:
HttpContext.Current .Usuário é nulo, embora a Autenticação do Windows esteja ativada