在之前的Windows 8 /8.1项目中,我添加到Assets文件夹内的文件夹的所有图像都会在Build Action中自动设置为“Content”。
因此,在构建项目时渲染图像。
但我们的最新项目似乎默认为BundleResource,在浪费时间试图找出图像未渲染的原因之后,我记得我必须手动将每个图像更改为内容。
有没有人知道如何将整个文件夹设置为内容,以便新添加的图像默认为内容?我不知道为什么这个项目的行为与以前的项目不同。 :-(
答案 0 :(得分:3)
我以前遇到过同样的问题。据我所知,无法在Visual Studio上为文件夹设置构建操作,只能为单个文件设置。
我找到的解决方案是手动编辑Project.projitems
(我的意思是,在VS之外,在关闭之后,通过另一个代码编辑器)来自:
<ItemGroup>
<Content Include="$(MSBuildThisFileDirectory)Assets\example.json" />
<Content Include="$(MSBuildThisFileDirectory)Assets\NestedFolder\example.file" />
</ItemGroup>
到此:
<ItemGroup>
<Content Include="$(MSBuildThisFileDirectory)Assets\**\*.*">
</ItemGroup>
将Assets
设置为Build Action: Content
下的所有内容,并且能够在重新启动VS或重建文件后将其映射到解决方案资源管理器上。
注意:请注意,如果您通过VS向此文件夹添加任何内容,则此规则可能会被覆盖。所以,我的建议是:添加此规则后,只将文件直接添加到文件夹中。