Visual Studio 2013 - 编译时开始收到错误:“错误签名程序集 -- 未知错误 (8013141c)”。很少有项目使用 snk 文件进行签名。它曾经编译过,并且已经投入生产了很长一段时间。
问问题
7487 次
4 回答
22
这是一个权限问题。解决此错误;打开以下文件夹 - “C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys”,并让您的用户(无论您使用什么帐户登录计算机并在 Visual Studio 上工作)完全控制. 您可以通过右键单击 MachineKeys 文件夹并选择属性来执行此操作,然后在安全选项卡中,确保当前用户具有完全控制权。
于 2016-05-03T20:33:59.657 回答
6
以管理员身份运行具有提升权限的 Visual Studio。
于 2017-03-29T14:35:17.287 回答
3
基于上面的 Mangist,他的解决方案对我有用,但我有 Windows 10,所以 MachineKeys 在不同的文件夹中。我给了自己对以下文件夹的完全控制(可能只需要读/写):
C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys
它说某些密钥的访问被拒绝,但是一旦该过程完成,我就不再看到错误签名程序集问题。
于 2018-10-30T19:01:24.273 回答
-4
打开项目属性,转到“签名”选项卡并取消选中“签署程序集”复选框。然后重新构建
于 2016-05-03T20:32:08.467 回答