Dot-Net
sn.exe 失敗並顯示拒絕訪問錯誤消息
當我使用強名稱工具創建新密鑰以對 .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 和正常命令提示符。出現相同的錯誤消息。
是的,我嘗試以管理員身份執行 PS 和正常命令提示符。出現相同的錯誤消息。
另一種可能的解決方案可能是您需要讓您的使用者帳戶訪問位於 C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys 的密鑰容器
您是否以管理員身份執行 PowerShell 或命令提示符?在您習慣使用者訪問控製或關閉使用者訪問控制之前,我發現這是第一個查看的地方。