Vantagens do ASP.NET:   * 
Suporte multiplataforma: ASP.NET Core pode ser usado para desenvolver aplicativos para Windows, Linux e macOS. 
 * 
Código aberto: ASP.NET Core é de código aberto e de uso gratuito. 
 * 
Alto desempenho: ASP.NET Core é uma estrutura web de alto desempenho que pode lidar com uma grande quantidade de tráfego. 
 * 
Escalável: Os aplicativos ASP.NET Core podem ser dimensionados para atender às demandas de uma empresa em crescimento. 
 * 
Seguro: O ASP.NET Core inclui vários recursos de segurança para ajudar a proteger os aplicativos contra ataques. 
 * 
Extensível: O ASP.NET Core pode ser estendido com diversas bibliotecas e estruturas de terceiros. 
 * 
Apoio da comunidade: O ASP.NET Core possui uma comunidade grande e ativa de desenvolvedores que podem fornecer ajuda e suporte.   
Desvantagens do ASP.NET:   * 
Complexidade: O ASP.NET Core pode ser uma estrutura complexa de aprender, especialmente para desenvolvedores que são novos no desenvolvimento web. 
 * 
Sobrecarga de desempenho: O ASP.NET Core pode ter uma sobrecarga de desempenho maior do que algumas outras estruturas da Web, como o Node.js. 
 * 
Licenciamento: O ASP.NET Core não está licenciado para uso em aplicativos comerciais, a menos que uma licença comercial seja adquirida. 
 * 
Documentação: A documentação do ASP.NET Core pode ser difícil de entender, especialmente para iniciantes. 
 * 
Falta de suporte para sistemas legados: O ASP.NET Core não oferece suporte a sistemas legados, como Windows Server 2003 e Windows XP.