2010-05-05 1 views
16

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

Doesn't Work

Это просто не поддерживается? Есть ли работа?

ответ

18

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

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

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

+0

_Компьютерные аргументы на странице свойств Debug хранятся в файле проекта .user_ Им не обязательно быть, я настроил проект для хранения свойств Debug в файле 'csproj'. ' Программа C: \ Windows \ system32 \ cmd.exe/c MigrateLocal.bat $ (MSBuildProjectDirectory)' ... – janv8000

Смежные вопросы