Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尽管已导入证书,但由于MSBuild ResolveKeySource错误,CruiseControl.NET服务未能生成_Msbuild_Cruisecontrol.net_Xbap_Pfx - Fatal编程技术网

尽管已导入证书,但由于MSBuild ResolveKeySource错误,CruiseControl.NET服务未能生成

尽管已导入证书,但由于MSBuild ResolveKeySource错误,CruiseControl.NET服务未能生成,msbuild,cruisecontrol.net,xbap,pfx,Msbuild,Cruisecontrol.net,Xbap,Pfx,我们刚刚在构建服务器中添加了一个XBAP/WBA项目。它使用PFX文件进行签名。我将PFX文件导入到CruiseControl.NET服务证书存储中,并可以在服务的证书存储中看到它。但是,我们仍然看到以下情况引发的异常: c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1805,7):错误MSB4018:“ResolveKeySource”任务意外失败。System.InvalidOperationExceptio

我们刚刚在构建服务器中添加了一个XBAP/WBA项目。它使用PFX文件进行签名。我将PFX文件导入到CruiseControl.NET服务证书存储中,并可以在服务的证书存储中看到它。但是,我们仍然看到以下情况引发的异常:

c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1805,7):错误MSB4018:“ResolveKeySource”任务意外失败。System.InvalidOperationException:当应用程序未在UserInteractive模式下运行时,显示模式对话框或窗体是无效的操作。指定ServiceNotification或DefaultDesktopOnly样式以显示来自服务应用程序的通知。位于System.Windows.Forms.Form.ShowDialog(iwin32窗口所有者)

我还启用了(希望更多的是知识)与桌面交互的服务

有没有人见过这种行为,或者可以推荐另一种方法?我知道我可以以用户的身份运行CruiseControl.NET(解决方案是从命令行编译的),但如果可能的话,我希望避免,因为所有权限都是针对服务帐户配置的,我更愿意以服务的形式运行。

感谢的建议,我能够使用以下过程使其工作:

  • 为CruiseControl.NET服务创建了一个用户
  • 授予用户作为服务登录的权限,并将CruiseControl.NET服务更改为作为此用户运行
  • 以该用户身份登录并从命令行运行XBAP项目
  • 在ResoveKeySource任务提示时输入PFX密码
  • 来自CruiseControl.NET的测试建筑,绿灯,horray 有趣的是,这是步骤3的一部分。以该用户身份登录后,在从命令行运行MSBuild之前,我将PFX文件导入到其证书存储中。这并没有解决问题,我必须从命令行构建项目,输入密码,然后从CruiseControl.NET服务开始工作


    谢谢你,普里特

    你能以服务帐户的身份登录并以交互方式工作吗?好主意,Preet明天将尝试工作并报告。我也有同样的问题。我遵循了这些说明,但它仍然不起作用!每次我从命令行运行时,它都会提示我输入密码。我正在使用MSBuild 3.5。欢迎提供任何帮助或建议