暂时禁用visual studio中的构建事件

rak*_*los 6 msbuild visual-studio-2010

有没有办法暂时禁用前置和后置构建事件?

即没有构建事件的构建(这需要花费一些时间,但并不总是至关重要)

目前我已经缩小了一些其他事情并且我并不总是需要它.

KMo*_*raz 11

禁用构建事件的最简单方法是传递空值:

msbuild your.sln /p:PreBuildEvent=;PostBuildEvent=
Run Code Online (Sandbox Code Playgroud)


Han*_*ant 10

像最小化这样的东西只对Release版本很重要.所以你可以像这样跳过它:

if "$(ConfigurationName)" == "Debug" goto skip
; stuff here...
:skip
Run Code Online (Sandbox Code Playgroud)

您可以使用其他一些宏,单击"编辑"按钮和"宏">>按钮查看它们.也可以测试环境变量,使用%varname%.但要设置起来要困难得多.


And*_*eiM 6

我也玩了一点msbuild foo.vcxproj /p:PreBuildEvent= /p:PostBuildEvent=,但对我来说它没有用,可能是因为我使用自定义道具文件.

然而,我发现工作的是 /p:PostBuildEventUseInBuild=false