Вопросы по теме 'appdomain'
Загрузка DLL в отдельный AppDomain
Я хочу динамически загружать одну или несколько DLL, чтобы они работали с другой безопасностью или базовым путем, чем мое основное приложение. Как мне загрузить эти библиотеки DLL в отдельный домен приложений и создать из них экземпляры?
36613 просмотров
schedule
23.12.2023
Как мне получить список доменов приложений, созданных моим приложением?
У меня есть служебное приложение, которое создает AppDomain в процессе его использования для длительных задач. Я отслеживал их, сохраняя их в Hashtable с уникальным идентификатором.
После завершения задачи приложение-служба выгружает домен...
1794 просмотров
schedule
30.10.2022
CreateInstance типа в другом AppDomain
Мой сценарий заключается в том, что у меня есть приложение .net (скажем, консольное приложение), которое создает домены приложений. Затем необходимо создать экземпляры и вызвать методы для типов, которые находятся в этом AppDomain. Каждый домен...
7327 просмотров
schedule
21.04.2024
.Net. Существуют ли потенциальные проблемы, когда две версии одной и той же сборки загружаются в один AppDomain?
Мы разработали стратегию обеспечения обратной совместимости, когда между двумя версиями происходят критические изменения. Мы загружаем сборки предыдущей версии в текущий домен приложения, десериализуем некоторые данные со старыми типами версий и...
444 просмотров
schedule
09.01.2024
Загрузить сборку в AppDomain
если я использую
Assembly assembly = Assembly.LoadFrom(file);
а позже попытаюсь использовать файл, я получаю исключение о том, что файл уже используется.
мне нужно загрузить его в новый домен приложения.
все, что я, кажется, нашел, это...
6226 просмотров
schedule
25.12.2023
BadImageFormatException в службе
У меня есть приложение, которое является давно работающей службой, я недавно переписал его, чтобы использовать плагины и домены приложений для решения проблемы с памятью, которая оказалась не моей, а утечкой в пространстве имен Microsoft...
1326 просмотров
schedule
04.10.2023
Assembly.CreateInstance с разными ссылками на сборки
Я создал архитектуру плагинов, которая поддерживает перезагрузку плагинов и не использует несколько доменов приложений. Я просто создаю новую сборку при изменении dll методом Assembly.Load(Byte[]) , а затем создаю экземпляр плагина через...
289 просмотров
schedule
26.04.2024
как организованы данные в разных AppDomains и как я могу получить к ним доступ через домены
Привет, у меня есть приложение, состоящее из некоторого «ядра» и модулей, которые динамически загружаются в собственный домен приложения и выгружаются по мере необходимости. Но я не понимаю одного. Я опубликую простой код, похожий на то, что у меня...
228 просмотров
schedule
13.11.2023
Получение имени сборки для процесса, запущенного в домене приложения
У меня есть служба, которая создает домен приложения и запускает его:
this._appDomain = AppDomain.CreateDomain(this._appName, AppDomain.CurrentDomain.Evidence, appDomainSetup);
this._startStopControllerToRun =...
2587 просмотров
schedule
05.01.2024
Исключение при передаче экземпляров между AppDomains с ApplicationBase
Я создаю AppDomain с другим ApplicationBase , а затем загружаю сборку из-за пределов этого ApplicationBase в домен.
Создание экземпляра типа MarshalByRef из него с помощью CreateInstanceFromAndUnwrap работает просто отлично, и я даже могу...
758 просмотров
schedule
01.10.2022
Память процесса по сравнению с памятью Распределение памяти AppDomain
Предположим, у меня есть приложение .Net App.exe, которое создает три домена: DomainA, DomainB и DomainC.
Можно ли сказать, что CLR выделяет процессу App.exe некоторый объем физической памяти, а затем эта память делится в какой-то пропорции между...
1182 просмотров
schedule
21.08.2022
Служба множественного параллелизма WCF, ограниченная одним доменом приложения
У меня есть служба, которая работает уже более года, получает от 500 000 до 1 миллиона запросов в день и обрабатывает приличный объем обработки. Обычно запрос длится 30-45 секунд. Таким образом, мы указали для сервиса использование ConcurrencyMode =...
172 просмотров
schedule
13.08.2022
Как разделить контроллеры webapi в их собственном домене приложений?
Я обдумываю некоторые идеи о том, как изолировать контроллеры веб-API в их собственные «модули», которые можно объединить в одно приложение webapi. Однако я хотел бы изолировать их, и их зависимости формируют друг друга, поскольку, вероятно, будут...
706 просмотров
schedule
24.07.2022
С# установить верхнюю границу максимальной памяти, которую может использовать мое приложение
Я пишу приложение, которое ищет решения простых задач, и тестирую различные алгоритмы. Я хотел бы, чтобы система выдавала исключение нехватки памяти перед пейджингом на диск и запускала мое программное обеспечение на различных уровнях доступности...
123 просмотров
schedule
27.04.2024
Найти основной класс, который наследуется от X без использования GetTypes?
У меня есть приложение, которое загружает плагины по запросу (использует AppDomain и MarshalByRefObject), и я пытаюсь найти другой способ проверки плагина.
Прямо сейчас я идентифицирую работающие плагины следующим образом:
_pluginAassembly =...
66 просмотров
schedule
13.10.2022
Создание AppDomain с использованием .net Framework 4 дает OutOfMemoryException
Я пытаюсь создать домен приложения в VB/VS2015, используя .net Framework 4, 64-разрядную версию, но получаю исключение OutOfMemoryException.
domain = AppDomain.CreateDomain("mydomain")
Он отлично работает, если я делаю это в приложении...
222 просмотров
schedule
22.08.2022
Как загрузить DLL во время выполнения в приложении С#, вызвать метод, но затем выгрузить его?
Я пытаюсь установить какое-то приложение для автоматического обновления. Идея состоит в том, чтобы иметь неизменяемый код, который будет ссылаться на DLL со всей логикой, содержащейся в DLL. По сути, он будет работать, просматривая обновления каждые...
466 просмотров
schedule
11.07.2022