我在预构建事件中将 .exe 文件从单独的主项目文件夹中复制,但我需要在构建主项目之前构建该项目,因此我想在主项目的预构建事件中构建该项目。
问问题
9259 次
4 回答
11
并不是说这是最好的解决方案,但它肯定会适用于您想要做的事情:将以下内容放入您的预构建事件中
"$(VS100COMNTOOLS)..\IDE\devenv" "csproj location OR sln location" /Rebuild "configuration required if you have more than configuration ex: Debug|x64"
于 2012-11-09T02:51:40.853 回答
10
这对我有用:
"$(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"
于 2018-08-18T10:27:40.830 回答
0
"$(DevEnvDir)devenv" "$(SolutionPath)" /Rebuild $(configuration) /project "$(SolutionDir)MyProjectFolder\MyProject.csproj"
现已在 Visual Studio Community 16.11.1 上测试
于 2021-08-24T02:08:02.127 回答
0
在 Visual Studio 2019 中使用以下命令,与“$(DevEnvDir)devenv”相比,msbuild 的构建速度更快。
msbuild "$(SolutionDir)Sample.sln" /p:configuration=$(configuration)
于 2022-02-03T13:16:58.317 回答