Visual Studio 17.8.0更新导致MAUI项目异常,请求技术支援
解决方案:Visual Studio 17.8.0更新后旧MAUI项目仅显示Windows Machine运行选项
以下是针对性的排查和修复步骤:
检查并修复项目文件(.csproj)配置
对比空白MAUI新项目的.csproj文件,确保旧项目包含以下关键配置:- 项目开头必须为
<Project Sdk="Microsoft.NET.Sdk.Maui"> - 存在
<UseMaui>true</UseMaui>和<SingleProject>true</SingleProject>节点 - 目标框架节点包含所有MAUI支持的平台,例如:
<TargetFrameworks>net7.0-android;net7.0-ios;net7.0-maccatalyst;net7.0-windows10.0.19041.0</TargetFrameworks>
若旧项目缺少上述配置,手动添加后保存,重新加载项目。
- 项目开头必须为
清理项目和VS缓存
- 关闭Visual Studio
- 删除解决方案根目录下的隐藏文件夹
.vs - 删除旧项目目录下的
bin和obj文件夹 - 重启Visual Studio,重新生成解决方案
验证MAUI工作负载完整性
打开Visual Studio安装器,选择“修改”,检查.NET Multi-platform App UI development工作负载下的所有组件(包括Android SDK、iOS开发工具等)是否已完整安装。若有缺失,勾选后执行“修改”操作进行修复。重置Visual Studio设置
- 打开Visual Studio,点击顶部菜单「工具」→「导入和导出设置」
- 选择「重置所有设置」,按向导完成操作,可选择恢复为默认设置或使用之前备份的配置
检查启动配置管理器
- 点击顶部菜单「生成」→「配置管理器」
- 为旧项目添加Android、iOS等平台的配置(参考新项目的配置项),确保对应平台的“生成”和“部署”选项已勾选
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

