2014-07-17 40 views
1

在之前的Windows 8/8.1项目中,我已添加到Assets文件夹内的文件夹的任何图像在生成操作中自动设置为“内容”。在VS中为Win 8.1应用程序设置生成操作

Build Action set to Content

其结果是,当项目是建立在图像渲染。

但是我们的最新项目似乎默认为BundleResource,并且在浪费时间试图找出图像未呈现的原因后,我记得我必须手动将每个图像更改为Content。

有谁知道如何将整个文件夹设置为内容,以便新添加的图像默认为内容?我不知道为什么这个项目的行为与我们以前的不同。 :-(

回答

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> 

哪会做setti的伎俩将Assets下的所有内容都设为Build Action: Content,并且可以在重新启动VS之后将其映射到解决方案资源管理器上 - 或重建文件。

注意:请记住,如果您通过VS向此文件夹添加任何内容,则此规则可能会被覆盖。所以,我的建议是:一旦添加此规则,只需将文件直接添加到文件夹。

+0

谢谢Guilherme。我暂时不能真正测试这个,因为我现在不在Windows 8上工作。但在几个月后,当我回到它的时候,我一定会放弃它。 – Daisy

相关问题