首页 > 解决方案 > GetFileFromApplicationUriAsync 抛出“系统找不到指定的文件”

问题描述

我真的不明白为什么会出现此异常:“系统找不到指定的文件”。

请检查下面的代码。我能够获取文件test3但无法获取test2. 我很确定它们在同一个文件夹下。而且我也无法读取ms-appx路径下的其他文件,除了 Assets 文件夹下的 png 文件。

有人可以帮忙吗?这是我的代码的链接,这是资产文件夹的链接。

  var test3 = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/folder.png"));
  var test2 = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/zh.grxml"));

标签: c#uwpwin-universal-app

解决方案


在项目文件中你会看到这个

<Content Include="Assets\folder.png" />
<None Include="Assets\zh.grxml" />

zh.grxml复制到输出目录(一种或另一种方式),您将获得一致的结果

例子

<Content Include="Assets\zh.grxml" />

推荐阅读