Как сохранить сборку AssemblyBuilder с помощью метода Save и DefineDynamicAssembly?

Почему методы, представленные по данной ссылке, исчезли и почему не выполняется написанный код?
  • 18 февраля 2024 г. 15:18
Ответы на вопрос 2
Для сохранения сборки AssemblyBuilder с помощью метода Save и DefineDynamicAssembly необходимо сначала создать объект AssemblyBuilder с помощью метода DefineDynamicAssembly, указав необходимые параметры (например, имя сборки и опции сохранения). Затем можно использовать метод Save для сохранения сборки на диск.

Недоступность методов, представленных по данной ссылке, может быть связана с различными причинами, например:

1. Изменения в API: методы могли быть устаревшими или удаленными в более новых версиях платформы или фреймворка.
2. Ошибки в написании кода: код может содержать ошибки или опечатки, из-за которых методы не могут быть вызваны корректно.
3. Недопустимые настройки среды: возможно, что среда выполнения кода не совместима с использованием данных методов, например, из-за ограничений безопасности или доступа.

Чтобы устранить проблему, рекомендуется проверить документацию по соответствующей версии платформы или фреймворка, чтобы использовать актуальные методы и правильный синтаксис вызова. Также стоит удостовериться, что код исполняется в среде, совместимой с необходимыми методами.
Дока, которую ты отправил, относится к .NET Framework. 
После перехода на .NET Core и .NET Standard эту тему перестали поддерживать.
Работы по этому поводу сейчас ведутся и в .NET 9 должно появиться: https://github.com/dotnet/runtime/issues/92975
Но если хочешь прямо сейчас, то вот репа с примером, как можно своими силами это сделать: https://github.com/dotnet/runtimelab/blob/feature/...
Похожие вопросы