Вопрос по visual-studio-2010 – Создайте другой проект по событию предварительной сборки без добавления ссылки

8

Error: User Rate Limit Exceeded

Лучшим решением (если его прочитать в 2018 году) будет настройка зависимости проекта, см. Инструкции по адресу:stackoverflow.com/a/2868986/2193151 Bonghi

Ваш Ответ

2   ответа
1

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

"$(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"
За $ (DevEnvDir) и $ (SolutionDir) НЕ должно следовать \, поскольку переменные заканчиваются на \
7

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

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

"$(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 location OR sln location" /Rebuild "configuration required if you have more than configuration ex: Debug|x64"

Похожие вопросы