У меня есть приложение Visual Studio, которое создает следующие сборки:
ADODB.dll
Autofac.dll
Autofac.xml
MoreLinq.dll
MoreLinq.xml
NodaTime.dll
NodaTime.xml
MyApp.dll
MyApp.pdb
System.Interactive.dll
System.Interactive.xml
Мое приложение работает как плагин для более крупного коммерческого приложения, для которого требуется установить двоичные файлы моего приложения в плагины коммерческого приложения.вложенная папка.
Мои сценарии развертывания PowerShell (1) останавливают службы стороннего приложения (все пять из них), (2) перезаписывают двоичные файлы, (3) запускают службы.
IЯ обнаружил, что MyApp.dll
и MyApp.pdb
перезаписывают без проблем, но библиотеки зависимостей (ADODB.dll
и т. д.) встречают CopyFileInfoItemUnauthorizedAccessError
исключений.
Как я могу дополнительно диагностировать этот сбой?Как я могу проанализировать, какие службы / процессы потенциально имеют блокировки на этих сборках?