是否可以在预构建事件中更改文件的构建操作?

时间:2013-07-11 13:50:55

标签: c# asp.net visual-studio

我希望文件(robots.txt)仅在我使用某个构建配置时发布。有没有办法在预构建事件中处理这个?

2 个答案:

答案 0 :(得分:4)

是的,你可以这样做。您可能需要做的两件事:

  • 手动摆弄文本编辑器中的.proj文件(或卸载项目时的Visual Studio)
  • 使用MSBUILD条件执行

示例代码可帮助您入门。随意调整

<Target Name="AfterBuild" Condition="'$(Configuration)'=='Production'">
     <Copy 
            SourceFiles=".../robot.txt" 
            DestinationFolder="..."/>
</Target>

答案 1 :(得分:3)

另一个选项是在VisualStudio构建事件编辑器中使用$(ConfigurationName)宏:

if $(ConfigurationName)=="Production" copy robots.txt destinationpath