でセットアップ中にこのエラーに遭遇しましCruiseControl.net
たSourceGear Vault
:
CryptographicException: Keyset does not exist
フォルダーへのアクセス権の設定と証明書の使用に関する多くの解決策を見た後C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys
(どれも機能しませんでした)、最終的に自分で問題を解決しました。
このエラーは、SourceGear Vault の初回インストール時に、[IIS プロセス ユーザーの選択] セクションで [マシン] または [システム] が選択された場合に発生することがあります。
この問題を解決するには、Vault をアンインストールし (Vault データベースを保持します)、Vault を再インストールします (既存のデータベースを使用します)。[IIS プロセス ユーザーの選択] セクションで、[カスタム] を選択し、正しいシステム/ドメイン権限を持つ適切なユーザーを選択します。
少し簡単にするために、インストール中に実行する必要があるダイアログの画像を次に示します。
IIS プロセス ユーザーの選択
ユーザーをブラウズ
この例では、ドメイン ユーザーを参照していますが、ドメインが設定されていない場合は、ユーザー選択ダイアログでローカル ユーザーを選択できます。