Visual Studio 2013 - 在编译时开始收到错误:"错误签名程序集 - 未知错误(8013141c)".很少有项目使用snk文件签名.它曾经用于编译并且已经生产了很长一段时间.
使用Visual Studio 2015,使用2015工具集:当我尝试直接签署程序集时,如下所示:
签名总是失败,并出现以下错误:
LNK1346 ALINK operation failed (80040436) : Error signing assembly -- The process cannot access the file because it is being used by another process.
可以在Visual Studio 2013中签署相同的程序集(我今天刚刚升级了它).
这是2015年的一个已知问题(当我搜索该错误时找不到任何错误)?或者我做错了什么?
编辑:解决方法
这似乎是另一个McAfee AV错误.但是,还有另一种方法可以对文件进行签名,这可能会让McVirus有足够的时间释放它已经取出的锁.
程序集可以延迟签名,sn -R $(TargetPath) $(LinkKeyFile)可以作为post build事件运行以完成签名.这适用于我和@Moop.