快速提问 - 微软现在称之为" Microsoft .NET Framework 4.5.2开发者包"什么是历史上称为SDK?
答案 0 :(得分:15)
开发人员包与SDK没有任何关系。它只包含编译明确定位4.5.2的项目所需的引用程序集。如果没有它,您无法从Project + Properties,Application选项卡,Target framework version combobox中选择4.5.2。
C:\ Program Files(x86)\ Reference Assemblies目录中的引用程序集通常由VS安装程序放在那里。但是4.5.2发货太迟而无法提供,也没有更新。
请记住,定位4.5.2非常有用。它对框架的新增功能极少,主要是维护版本。与4.0.1,4.0.2和4.0.3不同,也被广泛忽略。如果您确实将其定位,那么您可能会强制您的用户更新其.NET安装,但目前尚未由Windows Update分发。
答案 1 :(得分:1)
只是一段历史可供参考。
当.NET Framework为1.0和1.1时,您需要安装.NET Framework SDK,以便执行大多数命令行任务。这就是事情的起步。
.NET Framework 2.0遵循这一传统,拥有自己的SDK。后来,Microsoft决定将.NET Framework SDK合并到Windows SDK中。
您可以阅读SharpDevelop's documentation on what are the dependencies了解此类信息。作为第三方IDE,它总是通过汇编Microsoft的安装程序来告知构建项目需要哪些。
最近.NET Framework的更新频率更高,因此Microsoft决定将Developer Pack作为单独的下载程序发布。就像Hans Passant所解释的那样,这种设计与Visual Studio编译(引用的程序集)更密切相关。它更像是对不同工具和实用程序的重组,