Estou apenas aprendendo asp.net mvc e estou tentando descobrir como mover meus controladores para um projeto separado. Normalmente, quando eu projetei aplicativos da web asp.net antes, criei um projeto para meus modelos, outro para minha lógica e, em seguida, havia a web.
Agora que estou aprendendo o asp.net mvc, esperava seguir um padrão semelhante e colocar os modelos e controladores em seus próprios projetos separados e apenas deixar as visualizações / scripts / css na web. A parte de modelos foi fácil, mas o que eu não entendo é como fazer meus controladores em um projeto separado serem "encontrados". Além disso, gostaria de saber se isso é aconselhável. Obrigado!