none
「アセンブリ署名のエラー アクセス拒否されました」のエラー発生 RRS feed

  • 質問

  • .netでシステムを開発しているのですが、ビルドを実施した際、以下のエラーが発生します。

    「アセンブリ****.dllを署名しているときに暗号に失敗しました。アセンブリ署名のエラー アクセス拒否されました」

    visual studioを管理者で実行した際は上記のエラーは発生しませんが、管理者で実行しない場合のみ上記のエラーが発生します。

    ご存じの方がいらっしゃいましたら、visual studioを管理者で実行するの有無による、アセンブリ署名の動作について教えて頂けないでしょうか。

    ※開発環境

    Windows10

    .net Framework3.5

    visual studio 2010


    2021年1月8日 10:36

すべての返信

  • KIRARA4649さん、こんにちは。フォーラムオペレーターのKumoです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    VisualStudioがアセンブリに署名するために使用するMS Assembly Linker ALINK(AL.EXE)は、作業中に一時的な暗号化キーを作成します。実際、これにいくつかの内部CLR関数を使用しますが、問題は、CRYPT_MACHINE_KEYSETフラグがデフォルトで使用されることです。これには昇格が必要であるため、「管理者として」VSを実行しています。

    詳しくはこのリンク(英語となりますが)をご参照ください。


    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年1月13日 6:37
    モデレータ
  • Kumoさん。こんにちは。

    KIRARA4649です。

    ご回答ありがとうございました。

    回答内容を拝見し、VSを「管理者で実行」する必要があるとのことですが、VSを管理者で実行しなくても今回のエラーが発生せずビルドが完了することも確認しています。環境の違いとしてはOSのバージョンになります。(※詳細は以下に記載)

    環境面(OSバージョンなど)による影響で今回のエラーが発生しているなど情報等をお持でしたら教えて頂けないでしょうか。

    ※環境(以下の2バージョンのみ確認)

     ・ビルド完了:OS(バージョン:1909)

       ・ビルド失敗:OS(バージョン2004)

    よろしくお願いします。

    2021年1月14日 4:51
  • KIRARA4649さん、こんにちは。フォーラムオペレーターのKumoです。
    ご返信いただきありがとうございます。

    環境面については、フィードバックHubにご質問をご報告いただくことをお勧めします。


    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年1月15日 5:48
    モデレータ