无法发布,因为项目无法构建“SignFile”任务意外失败

时间:2016-08-05 16:00:56

标签: .net clickonce publish code-signing signtool

我是这个社区的新手,现在非常绝望。 我的工具的发布不会起作用。

我已经在互联网上搜索了一个星期,但找不到任何解决方案。我的大学之前也没有遇到过我的问题。

如果我尝试将代码发布到开发服务器上,这就是我得到的。

  

错误7无法发布,因为项目无法构建。

     

错误14“SignFile”任务意外失败。   System.NullReferenceException:未将对象引用设置为对象的实例。      在Microsoft.Build.Tasks.Deployment.ManifestUtilities.SecurityUtilities.SignFile(X509Certificate2 cert,Uri timestampUrl,String path)      在Microsoft.Build.Tasks.Deployment.ManifestUtilities.SecurityUtilities.SignFile(String certThumbprint,Uri timestampUrl,String path)      在Microsoft.Build.Tasks.SignFile.Execute()      在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()      在Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()C:\ windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets 4539 5 EditHotfixDatabaseTool

如果我在Windows资源管理器中搜索signTool.exe,它就不会显示出来。所以我想我会想念它并重新安装.Net 4 Framework和最新的Windows 7 SDK(我正在运行Windows 7(64位)并使用Visual Studio 2010)。

没有任何帮助 手动转到signTool.exe的文件夹,我找到了它。

如果不是singTool,会导致所有这一切的问题是什么?

由于

1 个答案:

答案 0 :(得分:0)

证书必须存在于计算机上并具有私钥。单击“从商店中选择...”确认证书在列表中。如果不是,则使用私钥从另一台工作机器导出并导入证书。