我正在try 在Visual Studio中安装.NET Framework 4.7.1,我可以 Select 安装:

  • .NET Framework 4.7.1 SDK
  • .NET Framework 4.7.1目标包

我两个都需要吗?它们之间的区别是什么?

推荐答案

这个NET Framework SDK是微软的软件开发工具包(SDK).

它需要开发应用程序.NET框架,它包含:

  • 文档
  • 标头档
  • 图书馆
  • 样品和工具.

.NET Framework SDK致力于为应用程序开发应用程序.NET框架.安装visual studio时,this is enough.

Targeting pack is needed when You are targeting a particular .NET framework which is different from your currently installed .NET framework.

在目标包的情况下,假设您使用.NET4.7构建应用程序,但客户端使用的是.NET4.5.对于这种类型的场景,您可以针对客户端的版本,即使您使用的是更高的版本.

Here你可以看到how to target a particular .NET framework.

.net相关问答推荐

为什么$NULL在ForEach-Object{}和Foreach()中的行为不同?

为什么Regex.Escape支持数字符号和空格?

.NET 7.0中的UseHttpsRedirection和IIS生产部署

保存时不保留 XML 格式

使用 Powershell TOM 在 SSAS 表格中创建分区

dotnet ef dbcontext scaffold command --data-annotations 或 -d 命令行参数似乎不起作用

如何知道变量是否只是指向另一个对象的pointer或者它是否可以独立存在

代码访问安全是否在任何现实世界中使用?

如何获取 Sql Server 数据库中所有模式的列表

简单委托(委托)与多播委托

如何结合 ||条件语句中的运算符

C#As的 VB.NET 类似功能

如何对 LINQ to XML 中的元素进行深层复制?

使用 XmlDocument 读取 XML 属性

.NET 中的对象引用有多大?

如何将整个字符串与正则表达式匹配?

如何在 Dapper.Net 中编写一对多查询?

铸造:(NewType)与对象作为NewType

忽略 LINQ to XML 中的命名空间

在 try/catch/finally 中等待的一个很好的解决方案?