当我使用强名称工具创建新密钥以对 .NET 程序集进行签名时,我收到拒绝访问错误消息。这在 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.
是什么导致了这个问题,我该如何解决?
您是否以管理员身份运行 PowerShell 或命令提示符?在您习惯用户访问控制或关闭用户访问控制之前,我发现这是第一个查看的地方。
是的,我尝试以管理员身份运行 PS 和常规命令提示符。出现相同的错误消息。