Собственно, есть сборка, которую я скомпилировал из исходников .NET. Как сделать, чтобы мой проект использовал ее вместо той версии, которую .NET зарегистрировал в GAC?
PS для проекта .NET 5
Здравствуйте, Codealot, Вы писали:
C>Собственно, есть сборка, которую я скомпилировал из исходников .NET. Как сделать, чтобы мой проект использовал ее вместо той версии, которую .NET зарегистрировал в GAC? C>PS для проекта .NET 5
Несовсем, понял, собрать свою версию рантайма?
Насколько я помню, когда дотнет стартует приложение, сборки грузятся только для извлечения метаданных.
т.е. до обращения к типам сборки, ее можно перезагрузить методом Assembly.Load(путь к сборке).
Здравствуйте, varenikAA, Вы писали:
AA>Несовсем, понял, собрать свою версию рантайма?
Там ключевой элемент — corerun.exe, он позволяет запустить прогу и указать, откуда загружать сборки BCL.
AA>т.е. до обращения к типам сборки, ее можно перезагрузить методом Assembly.Load(путь к сборке).
Со сборками BCL это не работает.
AA>Какую задачу сабж вообще решает?