Usługa CruiseControl.NET nie może zostać zbudowana z powodu błędu ResolveKeySource MSBuild, pomimo importu certyfikatu

Właśnie dodaliśmy projekt XBAP / WBA do naszego serwera kompilacji. Do podpisu używa pliku PFX. Zaimportowałem plik PFX do magazynu certyfikatów usługi CruiseControl.NET i widzę go w magazynie certyfikatów usługi. Mimo to wciąż widzimy wyjątekResoveKeySource:

c: WINDOWS Microsoft.NET Framework 3.5 Microsoft.Common.targets (1805,7): errorMSB4018: Zadanie „ResolveKeySource” nieoczekiwanie nie powiodło się. System.InvalidOperationException: wyświetlenie modalnego okna dialogowego lub formularza, gdy aplikacja nie działa w trybie UserInteractive, nie jest prawidłową operacją. Określ styl ServiceNotification lub DefaultDesktopOnly, aby wyświetlić powiadomienie z aplikacji usługi. at System.Windows.Forms.Form.ShowDialog (właściciel IWin32Window)

Umożliwiłem także (w nadziei więcej niż wiedzy) obsługę interakcji z pulpitem.

Czy ktoś widział to zachowanie lub może polecić inne podejście? Wiem, że mogę uruchomić CruiseControl.NET jako użytkownik (rozwiązanie kompiluje się z linii poleceń), ale chciałbym uniknąć, jeśli to możliwe, ponieważ wszystkie uprawnienia są skonfigurowane na koncie usługi i wolą działać jako usługa.

questionAnswers(1)

yourAnswerToTheQuestion