微信开发者工具 – 小程序开发、调试与预览 IDE - 2.02.2608060
微信开发者工具是腾讯面向小程序和公众号网页开发的桌面工具,集成项目管理、代码编辑、模拟器、调试、预览与体验版上传。
.NET SDK 10.0.401 是微软官方用于创建、编译、测试和发布 .NET 应用的开发工具链。微软 .NET 10 下载页显示 SDK 10.0.401 于 2026-09-08 发布,.NET 10 属于 LTS;同一页面还区分 SDK、Runtime、ASP.NET Core Runtime 和 Desktop Runtime。SDK 不是 IDE,也不等于只负责运行程序的 Runtime。第一次配置要先固定项目 SDK,再决定目标运行时和部署方式。
| 组件 | 用于什么 | 什么时候安装 |
|---|---|---|
| .NET SDK | 模板、dotnet CLI、编译器、MSBuild、NuGet 还原和发布 | 开发、测试、构建和生成部署产物。 |
| .NET Runtime | 运行已编译的 .NET 应用 | 只部署或运行应用、不需要本地编译时。 |
| ASP.NET Core Runtime | 运行 ASP.NET Core Web 应用 | 服务器只运行 Web 应用时。 |
| Desktop Runtime | 运行 Windows 桌面应用 | 部署 WinForms/WPF 等桌面应用时。 |
| Visual Studio/Rider/VS Code | 编辑、调试、项目界面和扩展 | 需要图形化开发体验时,仍调用 SDK。 |
只安装 Runtime 无法执行 dotnet new、dotnet build 或 dotnet test。反过来,安装 SDK 也不会替你准备数据库、容器、证书、原生编译器或生产配置。
dotnet --info、dotnet --list-sdks 和 dotnet --list-runtimes,确认 10.0.401 与实际路径。global.json 固定或控制 SDK 选择,不要只依赖 PATH 先后。| 环境 | 选择建议 | 额外注意 |
|---|---|---|
| Windows | x64/x86/Arm64 SDK | Visual Studio Build Tools、MSBuild 和原生依赖的架构。 |
| macOS | Intel 或 Apple Silicon SDK | Rosetta、原生 NuGet 包和容器架构是否一致。 |
| Linux | 发行版包或微软官方安装方式 | 发行版、glibc、证书、仓库和容器基础镜像。 |
global.json 的 sdk.version、rollForward 和 allowPrerelease 设置。dotnet restore、dotnet build 和 dotnet test,再从 IDE 或 CI 运行同一套命令。可以创建临时模板项目运行 dotnet new console、dotnet run 和 dotnet publish,确认 CLI、SDK 和 Runtime 关系,再回到真实仓库。测试完成后删除临时项目或把它放在独立目录。
| 阶段 | 常用命令 | 要记录的结果 |
|---|---|---|
| 创建/导入 | dotnet new、解决方案或项目文件 |
模板、目标框架、目录和初始 SDK。 |
| 依赖 | dotnet restore |
NuGet 源、锁文件、私有凭据和警告。 |
| 构建/测试 | dotnet build、dotnet test |
配置、测试范围、覆盖率与失败日志。 |
| 发布 | dotnet publish |
RID、framework-dependent/self-contained、单文件和输出目录。 |
| 现象 | 先检查 | 处理顺序 |
|---|---|---|
| SDK 版本不匹配 | global.json、PATH、安装目录和 rollForward |
运行 dotnet --info,再修正项目或安装所需 SDK。 |
| restore 失败 | NuGet 源、代理、证书、凭据和锁文件 | 先在命令行复现,确认不是 IDE 缓存问题。 |
| publish 后无法启动 | RID、Runtime、原生依赖、环境变量和输出文件 | 在目标环境执行最小启动检查并查看事件日志。 |
| 升级后 API/测试失败 | 目标框架、依赖版本、分析器和 Breaking Changes | 保留差异与测试报告,逐项回退或升级。 |
.NET 10 LTS 适合建立长期维护基线,但具体项目是否切换到 10.0.401,仍由目标框架、依赖、部署平台和组织支持策略决定。SDK、Runtime、IDE 和云运行环境要分别记录。