在以前的 Windows 8 /8.1 项目中,我添加到 Assets 文件夹内的文件夹中的任何图像都会在 Build Action 中自动设置为“Content”。
因此,图像会在项目构建时呈现。
但是我们最新的项目似乎默认为 BundleResource,在浪费时间试图弄清楚为什么图像没有渲染之后,我记得我必须手动将每个图像更改为 Content。
有谁知道如何将整个文件夹设置为内容,以便新添加的图像默认为内容?我不知道为什么这个项目的行为与我们以前的项目不同。:-(
在以前的 Windows 8 /8.1 项目中,我添加到 Assets 文件夹内的文件夹中的任何图像都会在 Build Action 中自动设置为“Content”。
因此,图像会在项目构建时呈现。
但是我们最新的项目似乎默认为 BundleResource,在浪费时间试图弄清楚为什么图像没有渲染之后,我记得我必须手动将每个图像更改为 Content。
有谁知道如何将整个文件夹设置为内容,以便新添加的图像默认为内容?我不知道为什么这个项目的行为与我们以前的项目不同。:-(
我之前也有同样的问题。据我所知,无法为 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
为 as的技巧Build Action: Content
,并且在重新启动 VS 或重建文件后能够在解决方案资源管理器上看到它映射。
注意:请记住,如果您通过 VS 向此文件夹添加任何内容,则此规则可能会被覆盖。因此,我的建议是:添加此规则后,仅将文件直接添加到文件夹中。