我正在尝试在Visual Studio中安装.NET Framework 4.7.1,我可以选择安装:
我需要它们吗?它们之间有什么区别?
答案 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)
这就是区别,
定位包: 在Visual Studio和其他一些开发环境中进行开发时,让您的应用针对特定版本的.NET Framework。
开发者包: 包括特定版本的.NET Framework及其随附的SDK以及相应的定位包。
换句话说,例如:SDK 4.7.1包括.NetFramework 4.7.1和目标包4.7.1。但是,如果要定位.Net Framework 4.6,则需要安装目标包4.6