C#2013无法创建默认证书.发布中止

Dav*_*vid 9 c# visual-studio

当我尝试使用C#运行我在VS 2013中构建的.exe时,它会在我编译它的机器上运行得很好.当我尝试在不同的机器上运行程序时,我会遇到异常错误.

所以我试图发布该程序,我得到了这个错误

无法创建默认证书.发布中止

如果我从具有Visual Studio的计算机上运行可执行文件,它可以正常工作.

当我尝试创建证书时,我收到错误

用户的配置文件是临时配置文件.(来自HRESULT的异常:0x80090024)

我希望这个可执行文件在我们学校的所有Windows 7学生计算机上启动时运行.

Saa*_*cky 11

您需要告诉发布者从哪里获取证书:

  1. 转到项目 - >属性
  2. 转到名为"签名"的选项卡
  3. 选中标记为"签署ClickOnce清单"的复选框.这将启用您可以指向证书的部分.
  4. 单击标记为"从文件中选择..."的按钮.在目录列表中,选择一个密钥文件(.pfx)和"打开".
  5. 从步骤3中,单击标记为"更多详细信息..."的按钮.这将显示您刚刚选择的证书.
  6. 单击"安装证书"并按照提示进行操作.
  7. 保存并发布您的解决方案.


小智 5

以管理权限运行Visual Studio(以管理员身份运行)