什么是 .NET SDK?
.NET SDK 是一组库和工具,开发人员可使用它创建 .NET 应用程序和库。 它包含以下用于构建和运行应用程序的组件:
- .NET CLI。
- .NET 运行时和库。
dotnet
驱动程序。
如何安装 .NET SDK
与任何工具一样,首先应将工具安装到计算机上。 根据场景,可以使用以下某个方法安装 SDK:
- 使用本机安装程序。
- 使用安装 shell 脚本。
本机安装程序主要用于开发计算机。 SDK 通过每个受支持平台的本机安装机制进行分发,例如 Ubuntu 上的 DEB 包或 Windows 上的 MSI 程序包。 这些安装程序将根据需要为用户安装并设置环境,以便在安装完成后可立即使用 SDK。 但是,这些安装程序也需要对计算机的管理权限。 可以在 .NET 下载页面上找到要安装的 SDK。
另一方面,安装脚本不需要使用管理权限。 但是,它们也不会在计算机上安装任何系统必备组件;需要手动安装所有系统必备组件。 这些脚本主要用于设置生成服务器或希望在没有管理权限时安装该工具的情况。 可以在安装脚本引用一文中找到详细信息。 有关在 CI 生成服务器上设置 SDK 的信息,请参阅在持续集成 (CI) 环境中使用 .NET SDK。
默认情况下,SDK 以“并排”(SxS) 方式安装,这意味着多个版本可以在一台计算机上共存。 有关如何在运行 CLI 命令时选取版本的信息,请参阅选择要使用的 .NET 版本。
安全指南
重要事项
.NET SDK 查找并执行作为 SDK 中单独的可执行二进制文件交付的各种工具。 在大多数情况下,SDK 能够确定可执行文件的完整路径。 但也有例外情况,SDK 无法确定路径,只能依靠用户输入。 用户可能会提供导致 .NET SDK 执行恶意软件的输入。 因此,不应信任与 SDK 安装位置中特定文件名匹配的二进制文件的任何存储库,例如 msbuild.exe。 SDK 安装在 Windows 上的 C:\Program Files\dotnet\sdk\7.0.400\ 或 Linux 上的 /usr/bin/share/dotnet/sdk/7.0.400 等版本控制文件夹。