我正在复制.exe文件,与预构建事件中我的主项目文件夹分开,但是我需要在构建我的主项目之前构建该项目,所以我想在我的主项目的prebuild事件上构建该项目。
答案 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"