.NET Framework SDK与定位包

时间:2018-01-08 09:41:54

标签: .net visual-studio

我正在尝试在Visual Studio中安装.NET Framework 4.7.1,我可以选择安装:

  • .NET Framework 4.7.1 SDK
  • .NET Framework 4.7.1定位包

我需要它们吗?它们之间有什么区别?

2 个答案:

答案 0 :(得分:38)

.NET Framework SDK是Microsoft的软件开发工具包(SDK)。

需要为.NET Framework开发应用程序,它包含:

  • 文档
  • 标题文件
  • 文库
  • 样品和工具。

.NET Framework SDK专门用于开发.NET Framework应用程序。安装visual studio时,就足够了。

当您定位与当前安装的.NET框架不同的特定.NET框架时,需要定位包。

对于定位包,我们假设您使用.NET 4.7构建应用程序,但客户端具有.NET 4.5。对于这种类型的场景,即使您使用的是更高版本,也可以定位客户端版本。

Here您可以看到如何定位特定的.NET框架

希望它有所帮助!

答案 1 :(得分:1)

这就是区别,

docs.microsoft.com

定位包: 在Visual Studio和其他一些开发环境中进行开发时,让您的应用针对特定版本的.NET Framework。

开发者包: 包括特定版本的.NET Framework及其随附的SDK以及相应的定位包。

换句话说,例如:SDK 4.7.1包括.NetFramework 4.7.1和目标包4.7.1。但是,如果要定位.Net Framework 4.6,则需要安装目标包4.6