Я пробовал некоторые решения,
System.Reflection.Emit - AssemblyBuilder.Save
и некоторые другие API отсутствуют в .NET Standard, он поддерживает только запуск, но не может сохранить файл DLL.Согласно обсуждению на github, они вряд ли добавят поддержку для этого.
Mono.Cecil - перечисление TargetRuntime
имеет только цели .NET Framework.И я не нашел никакого решения для создания файлов dll, предназначенных для .NET Standard или .NET Core.
Roslyn - все API-интерфейсы предназначены для преобразования из кода C # string
или Expression
непосредственно в сборки, а нечем из кодов IL или некоторых объектных моделей, таких как ILGenerator
.
Я просто хочу альтернативу для создания файлов DLL из IL, просто как System.Reflection.Emit, в .NET Standard.Ни один из них не работает нормально.Есть ли решение?