C# 特定于配置的从内容项的生成中排除
WindowsPhone8,C项目。我有一些内容文件作为资源构建类型内容进入我的应用程序包。根据构建配置调试与发布版本的不同,我希望将其中一些从构建过程中排除。我可以吗?“属性”窗口中没有这样的内容。但是,在C++项目中,我可以对单个源文件……p> 这不是最简单的,但您可以在命令行上运行生成后事件,并使用宏来帮助您 宏-$ConfigurationName将帮助您进行调试C# 特定于配置的从内容项的生成中排除,c#,visual-studio-2012,windows-phone,C#,Visual Studio 2012,Windows Phone,WindowsPhone8,C项目。我有一些内容文件作为资源构建类型内容进入我的应用程序包。根据构建配置调试与发布版本的不同,我希望将其中一些从构建过程中排除。我可以吗?“属性”窗口中没有这样的内容。但是,在C++项目中,我可以对单个源文件……p> 这不是最简单的,但您可以在命令行上运行生成后事件,并使用宏来帮助您 宏-$ConfigurationName将帮助您进行调试 这不是最简单的,但您可以在命令行上运行生成后事件,并使用宏来帮助您 宏-$ConfigurationName将帮助您进行调试
这不是最简单的,但您可以在命令行上运行生成后事件,并使用宏来帮助您 宏-$ConfigurationName将帮助您进行调试
您还可以进入.csproj文件并手动编辑它。在这里,您可以为此设置各种属性。即,将此项添加到仅适用于特定构建的内容中: 条件=“$Configuration |$Platform”==“Release | AnyCPU” 例如:
您也可以进入.csproj文件并手动编辑它。在这里,您可以为此设置各种属性。即,将此项添加到仅适用于特定构建的内容中: 条件=“$Configuration |$Platform”==“Release | AnyCPU” 例如:
通过基于配置进行重命名的预构建事件解决。太难看了。@SevaAlekseyev是的,它很难看,但是一旦你编写脚本只复制几个文件,其余的就很容易了。根据配置进行操作会很好,但在文件级别不允许这样做。对不起,dotMorten的方法要好得多。@SevaAlekseyev ohh我同意。不知道这可能是通过基于配置进行重命名的预生成事件解决的。太难看了。@SevaAlekseyev是的,它很难看,但是一旦你编写脚本只复制几个文件,其余的就很容易了。根据配置进行操作会很好,但在文件级别不允许这样做。对不起,dotMorten的方法要好得多。@SevaAlekseyev ohh我同意。我不知道那是可能的好消息!你能做出一个条件来匹配几个配置吗?是的。查看msdn上有关csproj模式的文档。你也可以从你得到的csproj文件中学到很多。很好!你能做出一个条件来匹配几个配置吗?是的。查看msdn上有关csproj模式的文档。您还可以从查看您获得的csproj文件中学到很多东西。