Используйте пакет NuGet с компиляцией времени выполнения Roslyn
Можно ли использовать пакет NuGet с компиляцией во время выполнения?
Я должен скомпилировать EXE во время выполнения и хочу встроить.dll в мой окончательный.EXE, чтобы в итоге получить один файл.
Существует пакет NuGet, который делает это во время сборки: https://github.com/Fody/Costura
Я кратко прочитал документы, но, похоже, мой вариант использования будет недокументированным. Я надеялся, что кто-то здесь имел опыт с чем-то похожим.