Started to receive the error: Error signing assembly -- Unknown error (8013141c)

Started to receive the error: Error signing assembly -- Unknown error (8013141c)

Visual Studio 2013 - 编译时开始收到错误:"Error signing assembly -- Unknown error (8013141c)"。很少有项目使用 snk 文件签名。它用于编译并且已经投入生产了相当长的一段时间。

打开项目属性,转到“签名”选项卡并取消选中“对程序集签名”checkbox.and rebuld

这是一个权限问题。解决此错误;打开以下文件夹 - “C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys”,并为您的用户(无论您使用什么帐户登录计算机并在 Visual Studio 上工作) 完全控制。您可以通过右键单击 MachineKeys 文件夹和 select 属性来完成此操作,并在安全选项卡中确保当前用户具有完全控制权。

运行 Visual Studio 具有提升的权限,作为管理员。

基于上面的 Mangist,他的解决方案对我有用,但我有 Windows 10,所以 MachineKeys 位于不同的文件夹中。我完全控制了以下文件夹(可能只需要 read/write):

C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys

它说某些密钥的访问被拒绝,但是一旦该过程完成,我就不再看到错误签名程序集问题。