В странице свойств Отладки Visual Studio (для.NET 4 проекта) я хочу смочь указать макросы, например, $ (OutDir), как я могу в Событиях Сборки. Но это не работает, макросы не заменяются.
Разве это просто не поддерживается? Вокруг существует ли работа?
Не поддерживается.
Одно из объяснений заключается в том, что события до и после сборки хранятся в файле проекта, который попадает в систему контроля исходного кода и используется всеми разработчиками. Поэтому важно иметь макросы, которые разрешаются в разные пути на машинах разных разработчиков.
Аргументы команд на странице свойств Debug хранятся в файле проекта .user, который зависит от конкретного пользователя и не хранится в системе управления исходными текстами. Это означает, что вы можете безопасно использовать жестко заданные аргументы, специфичные для вашей машины (и специфичные для случаев, которые вы хотите протестировать).