通过prebuild事件构建另一个项目而不添加引用

时间:2012-06-05 10:49:10

标签: visual-studio-2010 pre-build-event

我正在复制.exe文件,与预构建事件中我的主项目文件夹分开,但是我需要在构建我的主项目之前构建该项目,所以我想在我的主项目的prebuild事件上构建该项目。

2 个答案:

答案 0 :(得分:9)

并不是说这是最好的解决方案,但它肯定适用于您想要做的事情:将以下内容放入您的预构建事件中

"$(VS100COMNTOOLS)..\IDE\devenv" "csproj location OR sln location" /Rebuild "configuration required if you have more than configuration ex: Debug|x64"

答案 1 :(得分:3)

这对我有用:

"$(DevEnvDir)devenv" "$(SolutionDir)MySolution.sln" /Build $(configuration) /project "$(SolutionDir)MyProjectFolder\MyProject.csproj"

此处$(DevEnvDir)$(SolutionDir)$(configuration)Visual Studio Macros,因此此命令将翻译为:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv" "D:\Learning\MySolutionFolder\MySolutionName.sln" /Build Debug /project "D:\Learning\MySolutionFolder\MyProjectFolder\MyProject.csproj"