我在设置时遇到了这个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 进程用户
浏览用户
在此示例中,它们指的是域用户,但如果您没有设置域,用户选择对话框将允许您选择本地用户。