使用Visual Studio 2015和2015工具集:当我尝试直接对程序集进行签名时,如下:
签名始终失败,并出现以下错误:LNK1346 ALINK操作失败(80040436):错误签署程序集 - 由于另一个进程正在使用该文件,因此无法访问该文件。
同一程序集在Visual Studio 2013中可以签名(我今天刚升级了它)。这是2015年已知的问题吗(当我搜索该错误时找不到任何错误)?还是我做错了什么?
编辑:解决方法
似乎这又是McAfee AV的另一个错误。但是,有另一种签署文件的方法,可能会给McVirus足够的时间释放它所占用的锁。
程序集可以延迟签名,并且可以运行
sn-R $(TargetPath)$(LinkKeyFile)
作为后期构建事件以完成签名。这对我和@Moop有效。