将资产复制到 UWP 应用程序包中

7

我有一个庞大的文件夹结构,其中包含大量子文件夹,我正在将其用作UWP应用程序中的应用数据。在测试时,我可以让它保留在磁盘上,一切都没问题,但是当我制作存储包时,我需要能够复制这些数据。我发现唯一的包含资产的方法是手动将单个文件添加到Visual Studio并将其设置为“内容”。是否有一种方法可以将整个文件夹作为“内容”复制并保留其文件夹结构?

1个回答

14
你不需要手动添加所有的文件,只需将整个文件夹添加到UWP应用程序文件夹中。一旦这样做,您就可以在解决方案浏览器中使用“显示所有文件”选项并添加整个文件夹。如果已添加的文件属性尚未设置为“Content”,请多选文件并在“属性”窗口中设置“Build Action”属性为“Content”。

嗯,“包含在项目中”似乎无法在文件夹上工作。唯一的解决方案是手动浏览所有文件夹并包含文件吗?此外,它们是否会包括其各自的子文件夹? - toastie
它可以在文件夹上工作,也会包括子文件夹。 - Lukkha Coder
奇怪,它在Visual Studio 2015社区版上似乎对我没有任何作用。 - toastie
我正在尝试使用这个提示,但我的文件没有出现在部署文件夹中。没有资产子文件夹。我已经将Build Action设置为Content,Copy To Output Directory设置为“始终复制”。然后我点击了解决方案->部署。还需要其他什么吗? - DeannaD
1
如果有人遇到与@DeannaD相同的问题,请尝试在VS之外清理Debug和Debug/AppX文件夹,例如使用Windows资源管理器或cmd.exe。我感觉VS会保留以前部署的Debug/AppX文件夹,并且不太喜欢在部署后更改资产的构建操作之类的事情。其他用户也遇到了类似的问题,并从项目中删除文件以使VS再次同步:https://social.msdn.microsoft.com/Forums/en-US/d8b2ffce-bd3b-4741-81f2-1ee1831c9502/uwpdeployment-of-assets?forum=wpdevelop - Thorsten Schöning
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接