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

Gov*_*iya 10 visual-studio-2010 pre-build-event

我正在复制.exe文件,在预构建事件中单独复制到我的主项目文件夹,但我需要在构建我的主项目之前构建该项目,所以我想在我的主项目的prebuild事件上构建该项目.

小智 9

并不是说这是最好的解决方案,但它肯定能够满足您的需求:

将以下内容放入预构建事件中

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

  • 谢谢你!我使用Visual Studio 2015,现在它看起来像`"$(DevEnvDir)\ devenv""csproj位置或sln位置"/ Rebuild"配置需要如果你有超过配置ex:Debug | x64"` (5认同)

Myk*_*ych 5

这对我有用:

"$(DevEnvDir)devenv" "$(SolutionDir)MySolution.sln" /Build $(configuration) /project "$(SolutionDir)MyProjectFolder\MyProject.csproj"
Run Code Online (Sandbox Code Playgroud)

这里$(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"
Run Code Online (Sandbox Code Playgroud)

  • $(DevEnvDir)和$(SolutionDir)不应后跟\,因为变量以\结尾 (3认同)