特定于配置从内容项的构建中排除

时间:2012-11-15 21:13:41

标签: c# visual-studio-2012 windows-phone

Windows Phone 8,C#项目。我有一些内容文件作为资源进入我的应用程序包(构建类型“内容”)。根据构建配置(调试与发布),我想从构建过程中排除其中一些。我可以吗?属性窗口中没有任何内容可以达到此效果。但是,在C ++项目中,我可以对单个源文件执行此操作...

2 个答案:

答案 0 :(得分:4)

您也可以进入.csproj文件并手动编辑。在那里你可以为此设置各种属性。即,将此添加到您想要仅应用于特定构建的任何内容:
        Condition =“'$(Configuration)| $(Platform)'=='Release | AnyCPU'”

例:
    < Content Include =“Assets \ ReleaseImage.png”Condition =“'$(Configuration)| $(Platform)'=='Release | AnyCPU'”/>
    < Content Include =“Assets \ DebugImage.png”Condition =“'$(Configuration)| $(Platform)'=='Debug | AnyCPU'”/>

答案 1 :(得分:1)

不是最简单的,但您可以在命令行上运行post build事件并使用宏来帮助您。

宏 - $(ConfigurationName)将有助于您的调试。

Post Build Doc

Helpful Macros