Serviço CruiseControl.NET falhando ao construir devido ao erro ResolveKeySource do MSBuild, apesar do certificado ser importado

Acabamos de ter um projeto XBAP / WBA adicionado ao nosso servidor de compilação. Ele usa um arquivo PFX para assinatura. Eu importei o arquivo PFX para o armazenamento de certificados do serviço CruiseControl.NET e posso vê-lo no armazenamento de certificados do serviço. Ainda estamos vendo uma exceção lançada porResoveKeySource:

c: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets (1805,7): errorMSB4018: A tarefa "ResolveKeySource" falhou inesperadamente. System.InvalidOperationException: Mostrando uma caixa de diálogo modal ou formulário quando o aplicativo não está sendo executado no modo UserInteractive não é uma operação válida. Especifique o estilo ServiceNotification ou DefaultDesktopOnly para exibir uma notificação de um aplicativo de serviço. em System.Windows.Forms.Form.ShowDialog (proprietário IWin32Window)

Também habilitei (na esperança mais do que conhecimento) o serviço para interagir com o desktop.

Alguém viu esse comportamento ou pode recomendar outra abordagem? Eu sei que posso executar CruiseControl.NET como um usuário (a solução está compilando a partir da linha de comando), mas gostaria de evitar, se possível, uma vez que todas as permissões são configuradas contra a conta de serviço e preferiria executar como um serviço.

questionAnswers(1)

yourAnswerToTheQuestion