Visual Studio 2010 post build事件完全被忽略

时间:2013-02-07 10:42:57

标签: msbuild visual-studio-2012 post-build-event

我在stackoverflow上寻找与我的问题类似但没有结果的任何内容。

It seems that my VS started to completely ignore post-build events. 
Post-build events are not triggered in any project or solution I open
or create using my VS 2010. 

我不知道为什么以及何时,但之前(几周前)它工作正常。我自己没有改变项目配置和VS安装。虽然有几个窗口更新,但由于我不知道它什么时候不起作用,我无法指定它们。我希望触发后期构建事件,但不管它多么简单,它都不会。项目配置很好,因为它适用于我的队友(在他们的机器上)。

试图弄清楚发生了什么,我做了:

  • 创建了测试项目
  • 禁用所有插件(CodeMaid,VSAssistX等)
  • 创建了预构建,预链接和后构建事件,这些事件简单地回应了某些东西(并且在项目属性中启用了它们(在构建中使用 - >是))。

结果是我看到了关于预构建和预链接构建事件的回声和VS消息,但没有关于构建后事件(顺便说一句我使用Qt加载项):



    1>------ Rebuild All started: Project: Test, Configuration: Debug Win32 ------
    1>Build started 2013-02-07 11:03:54.
    1>_PrepareForClean:
    1>  Deleting file "Debug\Test.lastbuildstate".
    1>InitializeBuildStatus:
    1>  Creating "Debug\Test.unsuccessfulbuild" because "AlwaysCreate" was specified.
    1>PreBuildEvent:
    1>  prebuild
    1>CustomBuild:
    1>  Moc'ing Test.hpp...
    1>  Uic'ing Test.ui...
    1>  Rcc'ing Test.qrc...
    1>RCC : warning : No resources in 'C:\Projects\BuildEvents\Test\Test\Test.qrc'.
    1>  
    1>ClCompile:
    1>  moc_Test.cpp
    1>  main.cpp
    1>  Test.cpp
    1>  Generating Code...
    1>  qrc_Test.cpp
    1>PreLinkEvent:
    1>  prelink
    1>qtmaind.lib(qtmain_win.obj) : warning LNK4099: PDB 'vc100.pdb' was not found with 'qtmaind.lib(qtmain_win.obj)' or at 'C:\Projects\BuildEvents\Test\vc100.pdb'; linking object as if no debug info
    1>  Test.vcxproj -> C:\Projects\BuildEvents\Test\Test.exe
    1>FinalizeBuildStatus:
    1>  Deleting file "Debug\Test.unsuccessfulbuild".
    1>  Touching "Debug\Test.lastbuildstate".
    1>
    1>Build succeeded.
    1>
    1>Time Elapsed 00:00:02.80
    ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========

我怀疑问题出在Visual Studio本身,但也许你有什么更好的想法可能导致它以及如何解决它?

1 个答案:

答案 0 :(得分:0)

最后我刚创建了每次构建后手动运行的脚本。这是一个愚蠢的解决方案,因为当我的任何队友都会做一些需要在后期制作中进行更改的更改时,我也需要更改我的脚本。