Manchester City striker Sergio Aguero has been ruled out of Wednesday's crunch clash with Aston Villa because of a groin strain.