Muitos novatos também aprenderam .NET há muito tempo, mas ainda podem não ter certeza sobre a diferença entre o .NET Framework e o .NET Framework SDK. Usarei as palavras de outros para elaborar novamente, na esperança de ajudar os novatos.
.NET Framework é uma plataforma operacional de software .NET desenvolvida pela Microsoft que roda em versões mais antigas. Desde que o .NET Framework esteja instalado, os programas .NET podem ser executados do Windows 98 ao Windows XP. É uma nova plataforma de execução de software que fornece suporte de tempo de execução de programas .NET e poderosas bibliotecas de classes. Ele pode ser baixado gratuitamente no site da Microsoft, com cerca de 20 MB.
Se apenas o .NET Framework estiver instalado, você só poderá executar aplicativos .NET, mas não poderá desenvolver aplicativos .NET.
O .NET Framework SDK inclui o compilador de linguagem .NET fornecido pela Microsoft (como o compilador C# CSC.exe e o compilador VB.NET VBC.exe), documentação completa do .NET Framework e várias ferramentas (como AL.exe e SN.exe , etc.), cerca de 110 MB.
Depois de instalar essas duas coisas, você pode usar o Bloco de Notas para escrever código e compilar manualmente o programa .NET na janela do DOS.
http://maxianghui.cnblogs.com/archive/2006/07/11/448147.html