1
假设您没有安装Visual Studio并且想要使用命令行进行开发,那么您是否需要.NET框架SDK?
我混淆的原因是可再发行组件的描述说明“Microsoft .NET Framework 4可再发行组件包安装.NET Framework运行时以及运行和开发应用程序所需的相关文件以.NET Framework 4为目标。“
在这种情况下,为什么需要SDK?
2
如果我理解正确的话,引入redist的客户端配置文件背后的理性是安装更小。然而,它似乎只有15%小(41 MB对48 MB,见下面的链接)。这真的值得吗?
答案 0 :(得分:1)
运行时是必须安装在打算运行.NET应用程序的计算机上的组件。
可再发行组件包安装.NET Framework运行时以及运行和开发应用程序所需的相关文件。
SDK是一个软件开发工具包,提供工具,编译器,头文件,库,代码示例,帮助系统等,开发人员可以使用它们来创建在Microsoft Windows上运行的应用程序。
开发你需要SDK。
编辑: 回答第二个问题: 尺寸差异不是唯一的考虑因素。 客户端配置文件是 框架,可在Windows Update桌面上使用
我会引用Scot Hanselman的话:
一般的想法是他们 (Microsoft)避免安装不需要客户端计算机的东西。那 意味着他们不会安装ASP.NET 妈妈的电脑只是因为她 想要一场比赛。另外,.NET 4客户端 profile是.NET的适当子集 4“完整”框架。
更多关于他的blog。