【问题标题】:Cannot publish because a project failed to build The "SignFile" task failed unexpectedly无法发布,因为项目未能构建“SignFile”任务意外失败
【发布时间】:2016-12-12 02:51:24
【问题描述】:

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

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

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

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

错误 14 “SignFile”任务意外失败。 System.NullReferenceException:对象引用未设置为对象的实例。 在 Microsoft.Build.Tasks.Deployment.ManifestUtilities.SecurityUtilities.SignFile(X509Certificate2 证书,Uri timestampUrl,字符串路径) 在 Microsoft.Build.Tasks.Deployment.ManifestUtilities.SecurityUtilities.SignFile(字符串 certThumbprint,Uri timestampUrl,字符串路径) 在 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,会是什么问题导致这一切?

谢谢

【问题讨论】:

    标签: .net clickonce publish code-signing signtool


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      相关资源
      最近更新 更多