C# UWP FolderPicker.PickSingleFolderAsync与COMException/E_失败一起失败

C# UWP FolderPicker.PickSingleFolderAsync与COMException/E_失败一起失败,c#,uwp,C#,Uwp,在我的UWP应用程序中,我有以下代码: private async void testButton_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FolderPicker(); StorageFolder folder = await picker.PickSingleFolderAsync(); } 但是,当我运行此命令时,它在第二行失败,并显示消息在…中发生了类型

在我的UWP应用程序中,我有以下代码:

private async void testButton_Click(object sender, RoutedEventArgs e)
{
  var picker = new Windows.Storage.Pickers.FolderPicker();
  StorageFolder folder = await picker.PickSingleFolderAsync();
}
但是,当我运行此命令时,它在第二行失败,并显示消息
在…中发生了类型为“System.Runtime.InteropServices.COMException”的异常。。。。但未在用户代码中处理
。异常的HRESULT为-2147467259=0x80004005=E_FAIL


我已经在应用程序的其他地方使用了文件选择器,没有问题。这是在Win10桌面上运行的(从VS2015启动)。有人能提出错误发生的原因和/或解决方法吗?在看似最简单的代码中出现了一条毫无意义的错误消息,我不知道如何继续。

这在WinRT中有点奇怪。尽管文档中未明确提及,但有必要在
FileTypeFilter
集合中至少添加一项:

var folderPicker = new FolderPicker();
folderPicker.FileTypeFilter.Add("*");
await folderPicker.PickSingleFolderAsync();

您可以使用特定的扩展名,如
“.jpg”
,但它在
文件夹选择器中似乎没有任何效果。唯一重要的是至少有一个有效项存在。

Yikes这是模糊的-多么糟糕的错误消息。它确实解决了问题。