Как правильно установить теневое копирование для домена приложения по умолчанию

Относящийся кМожно ли заставить 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 текущего домена приложения для активации теневого копирования?

Ответы на вопрос(2)

Ваш ответ на вопрос