Создайте другой проект по событию предварительной сборки без добавления ссылки

Я копирую .exe-файл из отдельной папки моего основного проекта на событие предварительной сборки, но мне нужно построить этот проект перед сборкой основного проекта, поэтому я хочу построить этот проект на событии предварительной сборки моего основного проекта.

Ответы на вопрос(2)

Вот что сработало для меня:

"$(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"

Не то чтобы это лучшее решение, но оно определенно будет работать для того, что вы хотите сделать:

Поместите ниже в ваше событие перед сборкой

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

ВАШ ОТВЕТ НА ВОПРОС