.NET Framework与.NET Framework SDK有什么不同?

很多新手也学了很长时间的.NET,但对于这.NET Framework与.NET Framework SDK到底有什么区别可能还是不太清楚,本人也是借别人的话重新阐述一下,希望可以给新手提供帮助。
 
.NET Framework是微软开发的运行于老版本之上的.NET软件运行平台。只要安装了.NET Framework,则从Windows 98到Windows XP都可以运行.NET程序。它是一种新的软件运行平台,提供了.NET程序运行时支持和功能强大的类库。可以从微软网站免费下载,大概20多MB。
 
如果只安装了.NET Framework,只能运行.NET应用程序,而不能开发.NET应用程序。
 
.NET Framework SDK 包括了微软提供的.NET 语言编译器(如C#编译器CSC.exe和VB.NET编译器VBC.exe),完整的.NET Framework文档,以及各种工具(如AL.exe和SN.exe等),大概有110多MB。
 
装了这两个东西之后,你就可以用记事本来编写代码,然后在DOS窗口中手动编译.NET程序啦。
 
Microsoft .NET Framework SDK v2.0的问题?
Microsoft .NET Framework SDK v2.0 是做什么的,怎么使用?
 
       最佳答案 是专门给编程人员针对Microsoft .NET Framework 2.0的开放工具包,SDK就是(Software development kit):软件开发工具包。
 
他被嵌入在Visual Studio里的,其实就是针对.NET Framework的一些工具。
比如说它提供MSIL Disassembler,这个工具可以查看所有.NET Framework集合的元数据(manifest),其中包括类的定义等等。。
 
Windows Resource Localization Editor,它可以把.NET Framework程序进行本地化编辑,其实就是添加其他语言,而且不必打开VisualStudio,这可以使非编程人员可以对软件进行语言翻译。
 
SDK Command Prompt,以命令提示行的方式对.Net集合进行操作。
 
Microsoft CLR Debugger,它用来收集所有.NET程序的所有未处理的异常,并对异常进行分析,也就是我们所说的调试器。
 
当然未来版本的Microsoft .NET Framework SDK 还会提供更多的针对Microsoft .NET Framework的有力工具。