Подтвердить что ты не робот

Как использовать макросы для аргументов командной строки для отладки .NET-проекта?

На странице свойств Visual Studio Debug (для проекта .NET 4) я хочу иметь возможность указывать макросы, например. $(OutDir), как я могу в событиях Build. Но это не сработает, макросы не заменяются.

Doesn't Work

Разве это просто не поддерживается? Есть ли работа вокруг?

4b9b3361

Ответ 1

Не поддерживается.

Одно из объяснений заключается в том, что события до и после сборки хранятся в файле проекта, который входит в исходный элемент управления и распределяется между всеми разработчиками. Поэтому важно иметь макросы, которые разрешают разные пути на машинах разных разработчиков.

Аргументы команды на странице свойств Debug хранятся в файле проекта .user, который зависит от пользователя и не хранится в исходном элементе управления. Это означает, что вы можете в целом безопасно использовать жесткие аргументы, специфичные для вашего компьютера (и специфические для случаев, которые вы хотите проверить).