厳密な名前ツールを使用して新しいキーを作成し、.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 またはコマンド プロンプトを管理者として実行していますか? User Access Control に慣れるまで、または User Access Control をオフにするまでは、これを最初に確認する場所であることがわかりました。
はい、PS と通常のコマンド プロンプトを管理者として実行してみました。同じエラー メッセージが表示されます。