有关信息,仅当我在具有 Creators 更新的计算机上部署我的应用程序时才会引发异常。它仍然可以在 Windows 8 和 Windows 10 上使用以前的更新。
问题是Stream
内容的属性不可用。奇怪的是,如果你不设置Stream
和StreamContentType
属性,它会起作用!我会将此问题报告给相关团队。目前,将内容添加到索引器的一种解决方法是您可以使用IndexableContent
.
public async static Task<string> AddAppContentFilesToIndexedFolder()
{
var localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
var installDirectory = Windows.ApplicationModel.Package.Current.InstalledLocation;
var outputString = "Items added to the \"Indexed\" folder:";
var appContentFolder = await installDirectory.GetFolderAsync("appcontent-ms");
var indexedFolder = await localFolder.CreateFolderAsync("Indexed", Windows.Storage.CreationCollisionOption.OpenIfExists);
var files = await appContentFolder.GetFilesAsync();
foreach (var file in files)
{
outputString += "\n" + file.DisplayName + file.FileType;
await file.CopyAsync(indexedFolder, file.Name, Windows.Storage.NameCollisionOption.ReplaceExisting);
}
return outputString;
}
有关更多信息,您可以参考官方代码示例并选择Add app content files to be indexed
场景。