1

我正在尝试构建一个需要提升权限的 Out Of Browser Silverlight 应用程序。我已按照这些说明创建代码签名证书,并在 VS2010 的属性窗格中选中了“签署 Xap 文件”框。我能够在本地机器上构建和测试功能。但是,当我尝试在构建服务器上使用 msbuild 构建时,出现以下错误:

  • 错误 MSB3326:无法导入以下密钥文件:. 密钥文件可能受密码保护。要更正此问题,请尝试再次导入证书或手动将证书导入当前用户的个人证书存储区。
  • 错误 MSB3321:已取消导入密钥文件“MySPC.pfx”。

我已将“MyCA.cer”(自签名 CA)安装到构建服务器上的 Trusted Root Certificate Athorities 存储中,并且尝试将“MySPC.pfx”安装到同一存储和 Trusted Publishers 存储中,但无济于事.

有没有人有这样做的经验?

4

2 回答 2

2

我最终不得不使用来自我们 CA 服务器的证书对 .xap 进行签名。这样,我们就不必在任何通过浏览器运行 silverlight 应用程序的用户机器上安装证书。

于 2011-01-21T19:53:52.627 回答
1

请原谅这个明显的问题,但是您输入的是正确的证书密码,不是吗?

作为参考,我在构建服务器上安装证书时也遇到了问题,直到我也在该框上安装了链中的所有证书。

于 2010-12-08T11:29:33.703 回答