【问题标题】:Copying assets into UWP application package将资产复制到 UWP 应用程序包中
【发布时间】:2015-11-15 15:11:12
【问题描述】:

我有一个大型文件夹结构,其中包含大量子文件夹,用于存储 UWP 应用程序中的应用程序数据。测试时,我可以将它放在磁盘上,这很好,但是当我制作商店包时,我需要能够复制该数据。我发现包含资产的唯一方法是手动添加单个文件进入 Visual Studio 并将它们设置为“内容”。有没有办法将整个文件夹复制为“内容”并保留其文件夹结构?

【问题讨论】:

    标签: visual-studio visual-studio-2015 c++-cx win-universal-app uwp


    【解决方案1】:

    您不必手动添加所有文件。在 UWP 应用文件夹中添加整个文件夹。完成此操作后,您应该能够在解决方案资源管理器中使用 Show All Files 选项并添加整个文件夹。如果添加的文件的属性尚未设置为“内容”,请多选文件并将Properties窗口中的Build Action属性设置为Content

    []

    []

    【讨论】:

    • 嗯,“包含在项目中”似乎不适用于文件夹。是手动浏览所有文件夹并包含文件的唯一解决方案吗?另外,它们是否会包含在各自的子文件夹中?
    • 它确实适用于文件夹。它还将包括子文件夹。
    • 奇怪,它在 Visual Studio 2015 社区似乎对我没有任何帮助。
    • 我正在尝试使用这个技巧,但我的文件没有出现在部署文件夹中。没有资产子文件夹。我将 Build Action=Content & Copy To Output Directory 设置为“始终复制”。然后我点击了解决方案->部署。还有什么需要的吗?
    • 如果人们遇到像@DeannaD 一样的问题,请尝试清理 VS 之外的 Debug 和 Debug/AppX 文件夹,例如使用 Windows 资源管理器或 cmd.exe。我感觉 VS 在以前的部署之后特别保留了 Debug/AppX,并且并不真正喜欢在之后的部署中更改资产的构建操作之类的事情。其他用户也有类似问题,从项目中删除了文件以再次获取 VS syn:social.msdn.microsoft.com/Forums/en-US/…
    猜你喜欢
    • 2018-09-12
    • 2015-06-02
    • 2014-06-24
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 2020-05-03
    相关资源
    最近更新 更多