Visual Studio 2013 - 开始收到错误消息:"Error signing assembly -- Unknown error (8013141c)",当编译时。一些项目使用snk文件进行签名。它以前可以编译并已经在生产中使用了相当长的时间。
Visual Studio 2013 - 开始收到错误消息:"Error signing assembly -- Unknown error (8013141c)",当编译时。一些项目使用snk文件进行签名。它以前可以编译并已经在生产中使用了相当长的时间。
这是一个权限问题。为了解决这个错误,请打开以下文件夹:“C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys”,并给你的用户(你用来登录电脑并在Visual Studio上工作的账户)完全控制权。你可以右键点击MachineKeys文件夹,选择属性,在安全选项卡中确保当前用户拥有完全控制。
以管理员身份运行Visual Studio。
在Mangist的基础上,他的解决方案对我有用,但是我使用的是Windows 10,因此MachineKeys位于不同的文件夹中。我给自己完全控制(可能只需要读/写)以下文件夹:
C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys
某些密钥会显示访问被拒绝,但是一旦完成该过程,我就不再看到“签名程序集错误”的问题了。
打开项目属性,进入签名选项卡,取消“对程序集进行签名”复选框,并重新构建。