尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(二)

用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(二)
📅 发布时间:2026/6/18 3:55:51

用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(二)

一、本文目标

从这一篇开始,我们正式进入实战。

本文不会泛泛而谈「怎么安装 MAUI」,而是站在真实项目开发的角度,完整记录我在开发这个签到 App 过程中使用的环境配置,以及一些官方文档里很少提、但新手极容易踩坑的地方。

读完本文,你应该可以:

  • 正确搭建 MAUI 10 开发环境
  • 在 Visual Studio 中启用并“用对” Copilot
  • 避开 Android / Windows 上最常见的环境问题

二、开发环境总览

我当前使用的开发环境如下(供参考):

  • 操作系统:Windows 10 / Windows 11
  • IDE:Visual Studio 2026(最新版)
  • .NET SDK:.NET 10 Preview(随 MAUI 10)
  • MAUI:.NET MAUI 10
  • AI 助手:Visual Studio Copilot

⚠️ 提醒:MAUI 10 仍处于演进阶段,建议始终使用 Visual Studio 最新版本,不要混用旧 SDK。


三、安装 Visual Studio 与 MAUI 工作负载

1️⃣ 必选工作负载

在 Visual Studio Installer 中,至少需要勾选以下内容:

  • .NET Multi-platform App UI development
  • .NET desktop development(用于 Windows 目标)

在右侧组件中,确认包含:

  • Android SDK
  • Android Emulator
  • Windows 10/11 SDK

很多 MAUI 项目跑不起来,问题并不在代码,而是漏装了 SDK。


2️⃣ 创建第一个 MAUI 项目

在 Visual Studio 中:

新建项目 → .NET MAUI 应用

此时你会得到一个默认模板项目,包含:

  • App.xaml
  • AppShell.xaml
  • MainPage.xaml

这个模板本身就已经是一个 MVVM + Shell 的最小骨架,非常适合作为真实项目的起点。


四、启用 Visual Studio Copilot

1️⃣ 安装 Copilot

在 Visual Studio 扩展管理中搜索并安装:

GitHub Copilot

安装完成后,重启 Visual Studio。


2️⃣ Copilot 的两种主要工作模式

在 MAUI 项目中,你会主要使用 Copilot 的两种能力:

  • Inline Suggestion(写代码时自动补全)
  • Copilot Chat(对话式生成 / 解释代码)

我的经验是:

XAML 更适合用 Chat,ViewModel 更适合 Inline


五、Copilot 推荐配置(非常实用)

在 Visual Studio 设置中,我强烈建议:

  • 保持 Copilot Inline 自动提示开启
  • Chat 窗口固定在右侧
  • 不要开启“过度侵入式”的自动接受

原因很简单:

Copilot 生成的是“可能正确的代码”,而不是“已验证正确的代码”。

在 MAUI 项目中尤其如此。


六、Android 运行环境的关键问题

这是 MAUI 新手最容易卡住的一步。

常见问题

  • 模拟器启动失败
  • 应用部署卡在 Deploy 阶段
  • 首次启动极慢

我的经验总结

  • 优先使用 Android Emulator(x86_64)
  • 第一次运行耐心等待(真的很慢)
  • 一旦成功跑起来,后面会顺很多

如果你发现“什么都没错但就是跑不起来”,80% 是环境问题。


七、Windows 目标的注意事项

MAUI 在 Windows 上的体验相对最好,但也有几个点要注意:

  • 需要 Windows 10 19041 以上
  • 第一次运行会触发 WinUI 组件初始化
  • 调试时建议先跑 Windows,再跑 Android

这可以显著减少排查成本。


八、这一阶段 Copilot 的真实价值

在环境搭建阶段,Copilot 的作用并不在“写代码”,而在:

  • 解释模板代码
  • 快速理解 AppShell / XAML 结构
  • 帮助你判断哪些代码是可以删的

但请记住:

Copilot 不能替你解决 SDK、模拟器、系统权限问题。


九、下一篇预告

环境准备完成后,终于可以开始真正的功能开发了。

下一篇将进入第一个业务模块:

第 3 篇:使用 Copilot 生成第一个签到页面(XAML + MVVM)

我们会第一次正面检验:

  • Copilot 写 UI 靠谱吗?
  • 哪些代码必须人工介入?

到下一篇,我们真正开始写代码。🚀

关联项目

FreeSql QQ群:4336577

BA & Blazor QQ群:795206915

Maui Blazor 中文社区 QQ群:645660665

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名AlexChow(包含链接: https://github.com/densen2014 ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系 。

转载声明

本文来自博客园,作者:周创琳 AlexChow,转载请注明原文链接:https://www.cnblogs.com/densen2014/p/19379791

AlexChow

今日头条 | 博客园 | 知乎 | Gitee | GitHub

image

相关新闻

  • TEST_40
  • ret2syscall及mprotect的利用姿势
  • Thinkphp和Laravel水果购物商城vue

最新新闻

  • 海外仓仓库SKU管理混乱?货权有纠纷?4个设置告别货权混淆! - 跨境小媛
  • 2026天津钻石回收权威测评图鉴|国标4C定级规范、智能无损鉴测、十区直营布局与口碑评级报告 - 薛定谔的梨花猫
  • NoFences:Windows桌面分区神器,三分钟打造极致整洁工作空间
  • 6款论文降AI率网站亲测:AI痕迹彻底消失,这款便宜又好用
  • 深夜营运事故引人深思!北斗安心联 AI 主动安全监控,把行车风险扼杀在事发前
  • 濮阳美雅整木定制|2026濮阳全屋整木定制行业盘点+选购避坑指南 - 百航

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号