我复制.exe文件形成一个独立的,以我的主要项目的文件夹上预生成事件,但我需要之前构建项目建设我的主要项目,所以我希望能比我的主要项目的预生成事件的项目。
Answer 1:
不,这是最好的解决办法,但你想要做什么就一定会为之工作:将以下到您的预生成事件
"$(VS100COMNTOOLS)..\IDE\devenv" "csproj location OR sln location" /Rebuild "configuration required if you have more than configuration ex: Debug|x64"
Answer 2:
这是对我工作:
"$(DevEnvDir)devenv" "$(SolutionDir)MySolution.sln" /Build $(configuration) /project "$(SolutionDir)MyProjectFolder\MyProject.csproj"
这里$(DevEnvDir)
$(SolutionDir)
和$(configuration)
是Visual Studio的宏 ,所以这个命令会被翻译成:
"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"
文章来源: Build another project by prebuild event without adding reference