Visual Studio 2013 - コンパイル時に「アセンブリの署名エラー -- 不明なエラー (8013141c)」というエラーが発生し始めました。一部のプロジェクトは、snk ファイルを使用して署名されています。以前はコンパイルされており、かなり長い間本番環境にありました。
4 に答える
これは許可の問題です。このエラーを解決するには; 「C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys」フォルダーを開き、ユーザー (コンピューターにログオンして Visual Studio で作業するために使用するアカウント) にフル コントロールを付与します。 . これを行うには、MachineKeys フォルダーを右クリックしてプロパティを選択し、セキュリティ タブで、現在のユーザーがフル コントロールを持っていることを確認します。
上記の Mangist に基づいて構築すると、彼のソリューションはうまくいきましたが、Windows 10 を使用しているため、MachineKeys は別のフォルダーにあります。次のフォルダーを完全に制御できるようにしました (おそらく読み取り/書き込みのみが必要です)。
C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys
一部のキーに対してアクセスが拒否されたと表示されましたが、プロセスが完了すると、エラー署名アセンブリの問題は表示されなくなりました。
プロジェクトのプロパティを開き、[署名] タブに移動して、[アセンブリに署名する] チェックボックスをオフにし、再構築します。