El servicio CruiseControl.NET no se pudo compilar debido a un error de MSBuild ResolveKeySource, a pesar de la importación del certificado

Acabamos de tener un proyecto XBAP / WBA agregado a nuestro servidor de compilación. Utiliza un archivo PFX para la firma. Importé el archivo PFX al almacén de certificados del servicio CruiseControl.NET y puedo verlo en el almacén de certificados del servicio. Sin embargo, todavía estamos viendo una excepción lanzada porResoveKeySource:

c: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets (1805,7): errorMSB4018: La tarea "ResolveKeySource" falló inesperadamente. System.InvalidOperationException: mostrar un cuadro de diálogo o formulario modal cuando la aplicación no se está ejecutando en el modo UserInteractive no es una operación válida. Especifique el estilo ServiceNotification o DefaultDesktopOnly para mostrar una notificación de una aplicación de servicio. en System.Windows.Forms.Form.ShowDialog (propietario de IWin32Window)

También habilité (con la esperanza más que conocimiento) el servicio para interactuar con el escritorio.

¿Alguien ha visto este comportamiento o puede recomendar otro enfoque? Sé que puedo ejecutar CruiseControl.NET como usuario (la solución se está compilando desde la línea de comandos), pero me gustaría evitarlo, ya que todos los permisos están configurados para la cuenta del servicio y preferiría ejecutarme como un servicio.

Respuestas a la pregunta(1)

Su respuesta a la pregunta