.NET 9.0 WPF中OpenFileDialog/SaveFileDialog触发应用崩溃求助
.NET 9 WPF中OpenFileDialog/SaveFileDialog崩溃异常解决方案
问题详情
- 崩溃表现:使用
OpenFileDialog或SaveFileDialog打开对话框后,鼠标悬停/点击驱动器选择区域时,应用直接退出,错误代码为0xc0000409(十进制3221226505) - 正常场景:对话框的快速链接、文件选择功能可正常使用
- 环境:Windows 11(版本10.0.26100)、.NET 9.0.102,回退至.NET 8后问题消失
- 触发代码示例:
private void Button_Click(object sender, RoutedEventArgs e) { OpenFileDialog f= new OpenFileDialog(); f.ShowDialog(); }
解决方案
无需回退.NET版本,直接在项目的.csproj文件中添加以下配置:
在<PropertyGroup>节点内加入:
<UseWindowsForms>false</UseWindowsForms>
内容的提问来源于stack exchange,提问作者Wolfgang
相关产品推荐
相关产品推荐

