Как правильно установить теневое копирование для домена приложения по умолчанию
Относящийся кМожно ли заставить AppDomain по умолчанию использовать теневые копии определенных сборок?он описывает рабочее решение для активации теневого копирования в домене приложений по умолчанию для определенного каталога.
В основном это говорит об использовании этих простых методов:
AppDomain.CurrentDomain.SetShadowCopyPath(aDirectory);
AppDomain.CurrentDomain.SetShadowCopyFiles();
Но поскольку используемые здесь методы помечены как устаревшие, мне было интересно, какой сейчас правильный способ сделать то же самое. Предупреждение предупреждает:
Please investigate the use of AppDomainSetup.ShadowCopyDirectories instead
Домен приложения имеет член этого типа, называемыйSetupInformation
что может привести вас к этой простой реализации
AppDomain.CurrentDomain.SetupInformation.ShadowCopyDirectories = aDirectory;
AppDomain.CurrentDomain.SetupInformation.ShadowCopyFiles = "true";
К сожалению, это не имеет никакого эффекта. Таким образом, вопрос заключается в том, есть ли способ изменить AppDomainSetup текущего домена приложения для активации теневого копирования?