我有一个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)启动服务。
我发现MyApp.dll
和MyApp.pdb
可以毫无问题地进行复制,但是依赖库(ADODB.dll
等)遇到CopyFileInfoItemUnauthorizedAccessError
异常。
如何进一步诊断此故障?我如何分析哪些服务/进程可能对这些程序集具有锁定?