Как автоматически включить созданные исходные файлы в проект C # в Visual Studio? - PullRequest
3 голосов
/ 07 мая 2010

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

Мое решение должно работать как для сборок на основе IDE, так и для сборок на основе MSBuild. Поскольку оба они основаны на MSBuild, я подозреваю, что не будет большой разницы; но хотел это назвать.

Любая помощь очень ценится, спасибо!

Ответы [ 2 ]

2 голосов
/ 07 мая 2010

Один из способов - использовать Custom Tool, как в Linq 2 SQL, для файла dbml с MSLinqToSQLGenerator Tool. Но я не думаю, что пользовательский инструмент работает с MSBuild.

Разработка пользовательского инструмента Visual Studio

0 голосов
/ 07 мая 2010

У меня есть такой проект. Предыдущий разработчик только что добавил текущие копии файлов, теперь каждый раз, когда проект, который он создавал, они извлекаются

С другой стороны, он не задокументировал это, так что это было совсем не очевидно; Мне пришлось потратить немного времени, чтобы понять, что происходит. Но мне не пришлось изменять настройки.

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