2014-07-17 38 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

相關問題