sn.exe失败并显示"拒绝访问"错误消息

Bri*_*ink 13 .net strongname sn.exe

当我使用强名称工具创建一个新的密钥来签署.NET程序集时,我得到一个Access is Denied错误消息.这在Windows XP机器上运行得很好,但它在我的Vista机器上不起作用.

PS C:\users\brian\Dev\Projects\BELib\BELib> sn -k keypair.snk

Microsoft (R) .NET Framework Strong Name Utility  Version 3.5.21022.8
Copyright (c) Microsoft Corporation.  All rights reserved.

Failed to generate a strong name key pair -- Access is denied.
Run Code Online (Sandbox Code Playgroud)

是什么导致了这个问题,我该如何解决?


您是否以管理员身份运行PowerShell或命令提示符?在您习惯用户访问控制或关闭用户访问控制之前,我发现这是第一个查看的地方.

是的我尝试以管理员身份运行PS和常规命令提示符.出现相同的错误消息.

Dal*_*gan 27

是的我尝试以管理员身份运行PS和常规命令提示符.出现相同的错误消息.

另一种可能的解决方案可能是您需要授予您的用户帐户访问位于C:\ Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys的密钥容器的权限