.net NET框架与SDK下载

.net NET框架与SDK下载,.net,.net,嗨,我正试图为NET项目设置一个构建服务器,但对某些事情感到困惑。我来自Java背景,因此需要了解网络打包策略的差异 据我所知,framework相当于Java中的JRE,而netsdk相当于javasdk。这是正确的吗?因为,当我搜索Net SDK时,会显示框架页面,并且(从中),它表示“Microsoft.Net framework 4可再发行包安装.Net framework运行时和相关文件,这些文件是运行和开发以.Net framework 4为目标的应用程序所必需的” 另外,由于它是一

嗨,我正试图为NET项目设置一个构建服务器,但对某些事情感到困惑。我来自Java背景,因此需要了解网络打包策略的差异

据我所知,
framework
相当于Java中的JRE,而
netsdk
相当于javasdk。这是正确的吗?因为,当我搜索
Net SDK
时,会显示框架页面,并且(从中),它表示“Microsoft.Net framework 4可再发行包安装.Net framework运行时和相关文件,这些文件是运行和开发以.Net framework 4为目标的应用程序所必需的”

另外,由于它是一个基于云的构建服务器,我希望将我安装的垃圾数量保持在最低限度,并且SDK ISO的大小超过了Gb(希望它只是选择性地安装)


另外,我知道这个问题与类似,但我仍然感到困惑。

您只需要安装.Net framework,然后在生成服务器上使用MSBuild


例如,c:\Windows\Microsoft.NET\Framework\v4.0.30319>MSBuild c:\Sandbox\MySolution.sln

从某种意义上说,.NET Framework既是redist,也是SDK。您只需要安装.NET framework和MSBuild

如果你想做一些.NET开发,那么你应该得到一份VisualStudio的副本。它包括您期望SDK拥有的所有.NET开发工具


我还想指出,您可能想要.NETFramework4完整版,而不是客户端配置文件。这是完整的框架,而CP是小型应用程序的精简版本。

那么SDK是什么?顺便说一句,我不想在这台机器上做开发。我正在将其配置为从SCM中提取代码、构建代码并通过电子邮件发送报告。开发将在其他机器上进行。没有真正的.NET SDK,只有.NET框架。SDK附带的工具(例如,
ilasm
ildasm
rc
,等等)仅随Visual Studio提供。仅仅运行.NET应用程序并不需要它。