也许我遗漏了一些东西,但为什么不创建一个解决方案文件夹,其中包含对选定目标执行构建后续任务的各种脚本,并从项目的构建后事件中调用它们?IE
- PostBuildScripts(解决方案文件夹)
- FxCop.Debug.Target
- FxCop.Release.Target
- StyleCop.Release.Target
- StyleCop.Release.Target
- Doxygen.Debug.Target
- Doxygen.Release.Target
- Others.Release.Target
- Others.Release.Target
... ETC ...
这些脚本调用以针对目标构建类型运行您的后续任务;如果您实际上不想针对某个构建类型运行它,只需将其留空即可。
在您的项目中进行后期构建:
/PostBuildScripts/FxCop.$(ConfigurationName).Target
/PostBuildScripts/Doxygen.$(ConfigurationName).Target
/PostBuildScripts/StyleCop.$(ConfigurationName).Target
/PostBuildScripts/Others.$(ConfigurationName).Target
... ETC ...