как совершенно непонятная дополнительная сущность, смешивающая в кучу коней, людей, процессы и т.д. Я правильно понимаю, что у каждого приложения есть один AppDomain? Или это что-то вроде контейнера на виртуальной машине, куда подгружаются все сборки(эта глава гораздо дальше, поэтому пока не представляю, что такое сборки), и приложение представлено какой-то сборкой, а всякие "библиотеки", по типу LINQ, просто висят в этом контейнере и динамически подгружаются к конкретной сборке приложения?
Домены упразднены начиная с .net core, можно о них не думать. А так, домен по сути область в которой можно изолировать выполнение кода, в full .net можно было в одном процессе создать несколько доменов. Один создавался всегда по умолчанию, и загруженные в него сборки нельзя выгрузить. Из него можно было создавать свои домены, и выгружать их вместе со сборками если становились не нужны
Ну да, это понятно, но было написано, что один всё равно есть и вот спрашиваю что это. Домен = процесс? Кажется, что нет. И опять же, у приложения один домен, или все .NET приложения размещены в одном домене, который обслуживает виртуальная машина?
Обсуждают сегодня