.NET MAUI iOS应用与共享扩展在VS Code中部署异常问题
.NET MAUI iOS共享扩展部署问题的解决方法
检查VS Code运行目标配置
- 打开VS Code的运行和调试面板(Ctrl+Shift+D),确认当前选中的运行配置是主项目
AppContainer,而非AppContainerShareExtension。VS Code默认可能选中最后创建的项目,手动切换到主项目的iOS配置即可。
验证解决方案启动项目设置
- 打开项目的
.sln解决方案文件,确保主项目AppContainer被标记为启动项目。也可通过命令行dotnet sln list查看项目顺序,或直接编辑.sln文件,确认主项目节点排在前列:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppContainer", "AppContainer\AppContainer.csproj", "{GUID}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppContainerShareExtension", "AppContainerShareExtension\AppContainerShareExtension.csproj", "{GUID}" EndProject
- 在VS Code资源管理器中右键点击主项目
AppContainer,选择设为启动项目(若该选项存在)。
检查launch.json配置
- 打开
.vscode/launch.json文件,确认配置中的project字段指向主项目的.csproj文件,示例:
{ "name": "iOS", "type": "maui", "request": "launch", "project": "${workspaceFolder}/AppContainer/AppContainer.csproj" }
- 若存在多个iOS配置,删除指向扩展项目的配置,或将主项目配置设为默认。
清理并重新生成解决方案
- 执行清理命令:
dotnet clean - 重新生成解决方案:
dotnet build - 再次尝试运行主项目,确认部署目标为主应用。
内容的提问来源于stack exchange,提问作者Alpay Çalışır
相关产品推荐
相关产品推荐

