使用 Visual Studio 2017 构建 UWP 应用程序时,我使用“内容”构建操作标记并为“复制到输出目录”属性设置“始终复制”的任何资产文件都将复制到相应的项目 \Bin ..\调试项目文件夹。
但是这些文件没有被复制到运行时 Local\Packages .. \LocalState 文件夹,因此如果我尝试从 ApplicationData.Current.LocalFolder 读取它们,应用程序将无法使用这些文件。
这是 Visual Studio 中的错误还是我的开发环境中的错误?或者这是设计使然?如果是设计使然,那么推荐的方式是使用您可以在运行时枚举的应用程序分发一个充满资产或数据文件的文件夹?
过去,我使用过
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new System.Uri("ms-appx:///assets/xxx.png"));
需要访问一个或两个特定文件时的语法,但我正在寻找一种方法来部署可能包含一对多文件的文件文件夹,具体取决于构建的目的,而不必对长列表进行硬编码将每个文件的文件 uri 放入应用程序,然后在更改文件以进行特殊构建时对其进行更改。