Veja se está instalado no projeto a extensão AutoMapper.Extensions.Microsoft.DependencyInjection na versão utilizada no curso. A depender da versão os métodos mudam.
Tive o mesmo erro, A solução do meu problema foi: [Route("[controller]")] Ao passar a o parameto no [Route("")] Eu havia esquecido de passar os colchetes, E FICOU: [Route("controller")]