Вопрос

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

Кто-нибудь знает, существует ли такой пользовательский генератор для Visual Studio 2008?

Это было полезно?

Решение

Хорошо, я понимаю.Ну, насколько я знаю, не существует никакого генератора кода для Python.Есть хорошее введение о том, как создать свой собственный здесь.

На самом деле, это довольно малоиспользуемая часть среды, я полагаю, это потому, что вам нужно использовать IDE для компиляции проекта, поскольку, похоже, только IDE знает об этих "генераторах", но MSBuild игнорирует их.

Другие советы

Я думаю , что Винтик делает то, что ты хочешь.

Я вспоминаю, что в предыдущих версиях VS существовал способ добавлять пользовательские шаги сборки в процесс сборки.Я часто использовал это, чтобы сделать именно ту автоматическую генерацию кода, которую вы описываете.

Я полагаю, что функция пользовательского шага сборки все еще существует в 2008 году.

Я не понимаю, что вы здесь пытаетесь сделать.Вы пытаетесь выполнить скрипт на Python, который генерирует файл C #, а затем скомпилировать его с проектом?Или вы пытаетесь скомпилировать скрипт Python на C #?

Я порылась в своих старых закладках (мне нравится Del.icio.us!) и нашла эту статью: Генерация кода с помощью Python, Cog и Nant.Имейте в виду, что все, что вы можете сделать в NAnt, вероятно, можно сделать и в MSBuild.Этого должно быть достаточно, чтобы вы начали.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top