powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Настройка pre-build event
4 сообщений из 4, страница 1 из 1
Настройка pre-build event
    #39057551
ronzhak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Есть проблема с настройкой pre-build event в VS2013 для ASP.NET Application v3.5. Есть солюшен, в котором 2 проекта: А - Console application и Б - ASP.NET Application. Нужно перед запуском билда проекта Б, запускать А.exe.
Для этого я прописал в настройках проекта Б, на вкладке Builds Event в окне Pre-builds event следующее:

Код: plaintext
1.
cd $(SolutionDir)А\bin\Debug\
А.exe prebuild
, где $(SolutionDir) - С:\Проекты\Проект1\Решение1\Версия1\

Локально все работает, но при сборке серверного билда возникает ошибка:

Код: plaintext
1.
2.
3.
4.
5.
PrepareForBuild:
  Создание каталога "obj\Debug\".
PreBuildEvent:
  cd C:\Builds\Agent2\Проект1\Sources\Проект1\Решение1\Версия1\А\bin\Debug\
  А.exe prebuild
  Системе не удается найти указанный путь.

Подскажите пожалуйста, как настроить серверный билд так, чтобы системе удалось найти указанный путь. Заранее спасибо.
...
Рейтинг: 0 / 0
Настройка pre-build event
    #39057674
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ronzhak, в первую очередь нужно в свойствах solution указать что проект Б зависит от проекта A чтобы А всегда компилировался перед Б. Также я бы заменил явное указание имени конфигурации (Debug) на макрос $(ConfigurationName):
Код: powershell
1.
2.
cd $(SolutionDir)А\bin\$(ConfigurationName)\
А.exe prebuild
...
Рейтинг: 0 / 0
Настройка pre-build event
    #39058068
ronzhak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зависимость указал, $(ConfigurationName) добавил. Не помогло.
...
Рейтинг: 0 / 0
Настройка pre-build event
    #39058303
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ronzhak,
проверь правильность всех путей с помощью того же echo
Код: powershell
1.
2.
3.
cd "$(SolutionDir)А\bin\$(ConfigurationName)\"
echo "%cd%"
А.exe prebuild



Также попробуй запускать A.exe с указанием с полного пути вместо cd
Код: powershell
1.
"$(SolutionDir)А\bin\$(ConfigurationName)\А.exe" prebuild



Только что подумал что возможно у тебя в путях на CI сервере есть пробелы и из-за этого cd не срабатывает. Добавь кавычки вокруг путей.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Настройка pre-build event
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]