C# 如何在Visual Studio中为UWP应用程序更改每个目录级别上的资产的生成设置?

C# 如何在Visual Studio中为UWP应用程序更改每个目录级别上的资产的生成设置?,c#,visual-studio,uwp,C#,Visual Studio,Uwp,我正在使用VisualStudio2019社区版开发一些UWP应用程序,并添加了一个包含大量文件的目录作为资源。这些文件需要与应用程序一起部署,同时保留其目录结构,并且不是与语言或屏幕相关的资源,而是用于某些不同用途的YAML文件 我所做的只是将我感兴趣的文件夹拖放到VS-GUI中的Assets文件夹中,从而使该文件夹在项目中可用。问题是,之后需要为所有添加的文件设置构建选项。虽然可以,但对于许多目录中的许多文件来说,这仍然是一件乏味的事情 更糟糕的是,我添加的资产会不时发生变化,文件夹和文件会

我正在使用VisualStudio2019社区版开发一些UWP应用程序,并添加了一个包含大量文件的目录作为资源。这些文件需要与应用程序一起部署,同时保留其目录结构,并且不是与语言或屏幕相关的资源,而是用于某些不同用途的YAML文件

我所做的只是将我感兴趣的文件夹拖放到VS-GUI中的
Assets
文件夹中,从而使该文件夹在项目中可用。问题是,之后需要为所有添加的文件设置构建选项。虽然可以,但对于许多目录中的许多文件来说,这仍然是一件乏味的事情

更糟糕的是,我添加的资产会不时发生变化,文件夹和文件会被完全删除、重命名、添加新的文件等。我不想手动跟踪这些变化,所以我目前唯一的解决方案是从项目中删除我的资产,再次添加它们,然后再次标记所有文件夹中的所有文件,并设置它们的生成选项

因此,可以为每个目录下的所有文件设置构建选项,而不是标记单个文件吗


关于如何更好地处理我的用例,还有其他的想法吗?

MakeAppx.exe
从长远来看可能是一个难题:从您的回复来看,似乎您已经找到了解决方案。它能解决你的问题吗?@Faywang MSFT不,这只是一个说明,我更喜欢GUI中可用的东西,并正确地添加到项目文件中。
MakeAppx.exe的情况似乎不是这样。目前没有其他方法。似乎从项目中删除资源、再次添加它们并再次标记所有文件夹中的所有文件并设置它们的构建选项是最好的方法。我建议最好确保文件夹的稳定性,不要频繁更改文件夹中的内容。这将从根本上解决您的问题。@Faywang MSFT在我的用例中,
YAML
文件实现业务逻辑策略,并设计为频繁更改以支持客户的其他用例。因此,不改变/重构不是一种选择。