.NET 9 MAUI调用PickPhotoAsync触发COMException问题求助
.NET 9 MAUI中调用MediaPicker.PickPhotoAsync触发COMException的解决方案
问题现象
- 基于.NET 9的MAUI项目,在Windows平台调用
MediaPicker.Default.PickPhotoAsync时,会抛出InteropServices.COMException - 相同逻辑在.NET 8 MAUI项目中可正常运行,无异常
问题原因
这是.NET 9 MAUI的已知问题,触发场景为:项目的WindowsPackageType配置为None,且以管理员身份运行Visual Studio。
可行解决方案
- 以非管理员身份启动Visual Studio,再运行.NET 9 MAUI项目
- 若项目适配允许,修改项目的
WindowsPackageType配置,将其从None改为MSIX后重新测试
内容的提问来源于stack exchange,提问作者Ian
相关产品推荐
相关产品推荐

