Visual studio UWP从任意路径部署资产

Visual studio UWP从任意路径部署资产,visual-studio,uwp,Visual Studio,Uwp,我希望避免在我的UWP应用程序项目文件夹的资产文件夹中复制400多个文件。我想告诉VS从源代码树中的任意位置获取文件,并使用Assets文件夹中的文件,保留文件夹结构等以供部署。如果必须的话,我甚至不介意在项目文件属性中手动设置路径 有办法做到这一点吗?我得到的最好结果是右键单击Assets\BlahFilter->Add->Existing Item。这会导致文件出现在解决方案树视图中我期望的位置,但在部署时,该文件会出现在AppX文件夹的根目录中,忽略上面指定的任何子文件夹(筛选器)结构 我

我希望避免在我的UWP应用程序项目文件夹的资产文件夹中复制400多个文件。我想告诉VS从源代码树中的任意位置获取文件,并使用Assets文件夹中的文件,保留文件夹结构等以供部署。如果必须的话,我甚至不介意在项目文件属性中手动设置路径


有办法做到这一点吗?我得到的最好结果是右键单击Assets\BlahFilter->Add->Existing Item。这会导致文件出现在解决方案树视图中我期望的位置,但在部署时,该文件会出现在AppX文件夹的根目录中,忽略上面指定的任何子文件夹(筛选器)结构

我解决了这个问题。您可以使用“自定义构建步骤”并将输出视为内容。这将导致VS打包,在最终的AppX包中输出目录的内容。您可以指定一个文件夹,所有子文件夹都将自动复制。build命令可以是空的,也可以是类似“echo”之类的无害命令


您如何访问这些文件?相对路径?或者
msappx
?很清楚,我不是说在运行时访问它们。使用Windows::Storage::ApplicationData::Current->LocalFolder可以很好地访问资产文件夹下部署的文件;获取本地文件夹根目录。我说的是希望能够在编译/部署时将内容部署到AppX资产文件夹中,而不必从当前位置复制内容。