【问题标题】:NET framework vs. SDK downloadsNET 框架与 SDK 下载
【发布时间】:2011-11-15 14:55:39
【问题描述】:

您好,我正在尝试为 NET 项目设置构建服务器,但对某些事情感到困惑。我来自 Java 背景,所以需要了解 NET 打包策略的区别。

据我所知,framework 相当于 Java 中的 JRE,而 NET SDK 相当于 Java SDK。这个对吗?因为,当我搜索 Net SDK 时,会显示框架页面,并且(来自 Net 4.0 Framework download page),它指出 'Microsoft .NET Framework 4 可再发行包安装了 .NET Framework 运行时和相关文件需要运行和开发以 .NET Framework 4 为目标的应用程序。

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

PS。我知道这个问题类似于this one,但我还是一头雾水。

【问题讨论】:

    标签: .net


    【解决方案1】:

    .NET 框架在某种意义上既是 redist 又是 SDK。您只需要安装 .NET 框架和 MSBuild。

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

    我还想指出,您可能需要 .NET Framework 4 Full,而不是 Client Profile。这是完整的框架,而 CP 是小型应用程序的精简版。

    【讨论】:

    • 那么 SDK 是什么?顺便说一句,我不想​​在这台机器上进行开发。我将它配置为从 SCM 中提取代码、构建它并通过电子邮件发送报告。开发将在其他机器上进行。
    • .NET 没有真正的 SDK,它只是 .NET 框架。您期望随 SDK 一起提供的工具(例如 ilasmildasmrc 等)仅随 Visual Studio 提供。您不需要它来仅仅运行 .NET 应用程序。
    【解决方案2】:

    您只需要安装 .Net 框架,然后在您的构建服务器上使用 MSBuild。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 2018-05-12
      • 1970-01-01
      • 2011-07-05
      相关资源
      最近更新 更多