Исключение неавторизованного доступа сценария PS при перезаписи сборок - PullRequest
0 голосов
/ 14 марта 2019

У меня есть приложение 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 исключений.

Как я могу дополнительно диагностировать этот сбой?Как я могу проанализировать, какие службы / процессы потенциально имеют блокировки на этих сборках?

...