Как я могу расширить msbuild для запуска собственного препроцессора на файлах .cs? - PullRequest
1 голос
/ 23 сентября 2008

У меня есть специальная программа, которая предварительно обрабатывает файл C # и генерирует новый файл C # в качестве вывода. Я хотел бы вызвать это из msbuild для каждого из файлов C # в проекте, а затем скомпилировать выходные файлы вместо исходных файлов C #. Как бы я пошел по этому поводу?

Ответы [ 3 ]

1 голос
/ 23 сентября 2008

Возможно, вы захотите изучить использование методов генерации кода «пользовательский инструмент» в Visual Studio; есть статья об этом CodeProject

1 голос
/ 23 сентября 2008

Я не уверен, есть ли простой способ выполнить это с заданиями по умолчанию для msbuild. Но вы можете создать свою собственную задачу, чтобы делать все, что вы хотите:

Практическое руководство. Реализация пользовательских задач - часть I

Также вы можете искать подходящие задачи на сайте " MSBuild community ".

0 голосов
/ 23 сентября 2008

Если ваша пользовательская программа является исполняемым файлом, самый простой способ - вызвать исполняемый файл с помощью Exec:

<Exec Command="your executable" />

Я бы порекомендовал написать собственное задание MSBuild. Вы можете посмотреть Задачи SDC , чтобы узнать, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...