Выгрузка и повторная загрузка внешней сборки
От: Albeoris  
Дата: 17.09.16 13:14
Оценка:
Доброго времени суток.

Есть игра на Unity, которая в процессе выполнения подгружает внешнюю сборку.
Хочется дать возможность без перезапуска игры внести изменения в эту сборку. Возможно ли это?
В первом приближении, можно считать, что все типы из старой сборки останутся и в новой, сохранив полные имена.
"Хаос всегда побеждает порядок, поскольку лучше организован." (с) Терри Пратчетт
assembly load reflection rutnime c# .net injection dll
Re: Выгрузка и повторная загрузка внешней сборки
От: stomsky Россия  
Дата: 19.09.16 11:42
Оценка:
Здравствуйте, Albeoris, Вы писали:
A>Хочется дать возможность без перезапуска игры внести изменения в эту сборку. Возможно ли это?
В .NET сборку выгрузить нельзя. Можно выгрузить только домен целиком, со всеми загруженными в него сборками.
Красота — наивысшая степень целесообразности. (c) И. Ефремов
Re[2]: Выгрузка и повторная загрузка внешней сборки
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 23.09.16 20:49
Оценка:
Здравствуйте, stomsky, Вы писали:

A>>Хочется дать возможность без перезапуска игры внести изменения в эту сборку. Возможно ли это?

S>В .NET сборку выгрузить нельзя. Можно выгрузить только домен целиком, со всеми загруженными в него сборками.

Не совсем так. Динамические сборки, при некоторых ограничениях, выгрузить можно.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[3]: Выгрузка и повторная загрузка внешней сборки
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 25.09.16 11:29
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Не совсем так. Динамические сборки, при некоторых ограничениях, выгрузить можно.

О! Это интересно (не столько с практической точки зрения, сколько из чистого академического интереса).
Если не сложно, можете подкинуть ссылку, где можно ознакомиться с вопросом?
Re[4]: Выгрузка и повторная загрузка внешней сборки
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 25.09.16 12:24
Оценка: 14 (1)
Здравствуйте, Михаил Романов, Вы писали:

МР>Если не сложно, можете подкинуть ссылку, где можно ознакомиться с вопросом?


https://msdn.microsoft.com/en-us/library/dd554932(VS.100).aspx
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.