Я не знаю, как это будет работать, но здесь идет:
Если код CodeDOM генерируется в виде отдельного проекта, создания классов, а затем добавить имена файлов в файл .csproj (это всего лишь XML) библиотеки. Приказало ли оно также построить первое. Затем нужно, чтобы событие предварительной сборки библиотеки запускало приложение для генерации кода, затем оно будет скомпилировано. Когда вы нажмете на VS в следующий раз, он попросит вас перезагрузить, потому что файл проекта изменился, и ваши новые классы должны появиться.
Кажется немного взломанным, но с небольшим количеством сценариев он может быть автоматизирован.
Это очень интересно! Кажется, что эти поставщики пользовательской сборки поддерживают только веб-проекты. Правильно ли я это читаю? –
Вы правы. Поставщики пользовательской сборки - это функция ASP.Net. Но вы можете использовать собственные задачи MSBuild, чтобы получить тот же эффект. Проверьте Правка на мой ответ. – Mahin
Я закончил тем, что делал это как обычную задачу, которая является разговором об отделе. Благодаря! –