通过构建预生成事件的另一项目,而不添加引用(Build another project by pre

2019-06-25 05:35发布

我复制.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