XBAP/WBA プロジェクトをビルド サーバーに追加しました。署名には PFX ファイルを使用します。PFX ファイルを CruiseControl.NET サービス証明書ストアにインポートし、サービスの証明書ストアで確認できます。それでも、ResoveKeySourceによってスローされた例外が引き続き表示されます。
c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets (1805,7): errorMSB4018: "ResolveKeySource" タスクが予期せず失敗しました。System.InvalidOperationException: アプリケーションが UserInteractive モードで実行されていないときにモーダル ダイアログ ボックスまたはフォームを表示することは、有効な操作ではありません。サービス アプリケーションからの通知を表示するには、ServiceNotification または DefaultDesktopOnly スタイルを指定します。System.Windows.Forms.Form.ShowDialog (IWin32Window 所有者) で
また、デスクトップと対話するサービスを有効にしました (知識以上のものを期待しています)。
誰かがこの動作を見たことがありますか、または別のアプローチを推奨できますか? ユーザーとして CruiseControl.NET を実行できることはわかっています (ソリューションはコマンド ラインからコンパイルされます) が、すべてのアクセス許可がサービス アカウントに対して構成されており、サービスとして実行することを好むため、可能であれば回避したいと考えています。