Информация об изменениях

Сообщение [Mono] Компиляция DLL в рантайме от 01.09.2016 10:44

Изменено 01.09.2016 10:45 Albeoris

Доброго времени суток!

Есть клиентский процесс, который динамически подгружает внешнюю библиотеку и порождает экземпляры классов, описанных в ней.
Исходники библиотеки поставляются вместе с ней.
Если дата модификации исходников больше, чем дата модификации DLL, необходимо скомпилировать её заново из этих самых исходников средствами Mono.
Как это сделать?

Нельзя использовать внешние зависимости, которые требуют отдельной установки в систему.
Можно описать процесс компиляции во внешнем приложении .NET Core / .NET Framework и вызывать его из клиентского приложения.
Доброго времени суток!

Есть клиентский процесс, который динамически подгружает внешнюю библиотеку и порождает экземпляры классов, описанных в ней.
Исходники библиотеки поставляются вместе с ней.
Если дата модификации исходников больше, чем дата модификации DLL, необходимо скомпилировать её заново из этих самых исходников средствами Mono.
Как это сделать?

Нельзя использовать внешние зависимости, которые требуют отдельной установки в систему.
Можно описать процесс компиляции во внешнем приложении .NET Core / .NET Framework и вызывать его из клиентского приложения.
Семейство платформ — Windows 7+.
Совместимость с Linux приветствуется, но строгой необходимости на данный момент нет.