当前位置: 首页 > 知识库问答 >
问题:

“清单XML签名无效”

汪凌
2023-03-14

操作系统:Windows 7 64位,使用Visual Studio Pro 2012并安装。NET 4.5。

我在Visual Studios中使用了Publish选项,并确保单击了对clickOnce清单签名和对程序集签名。它仍然不会在另一台计算机上运行,并表示我没有有效的XML签名。我已经在下面粘贴了错误消息。

我还阅读了:如何移动ClickOnce部署包,我必须签署我的ClickOnce清单吗?。VS2012.NET 4.0 Clickonce VSTO CryptographicException:无法为提供的签名算法和其他几个算法创建SignatureDescription。

我至少需要能够在.NET 4.0上部署我的程序,而且我没有访问其他版本的Visual Studios的权限。提前感谢!

以下完全错误:

平台版本信息Windows:5.1.2600.196608(Win32NT)公共语言运行库:2.0.50727.3603 System.Deployment.dll:2.0.50727.3053(netfxsp.050727-3000)Mscorwks.dll:2.0.50727.3603(GDR.050727-3600)DFDLL.DLL:2.0.50727.3053(netfxsp.050727-3000)DFSHIM.DLL:4.0.31106.0(main.031106-0000)

下面的错误摘要是错误的摘要,这些错误的详细信息将在后面的日志中列出。*激活C:\Documents and Settings\Administrator\Desktop\EatonWizard.Application导致异常。检测到以下失败消息:+异常从文件:///C:/文档%20和%20设置/Administrator/Desktop/EatonWizard读取清单。应用程序:清单可能无效或无法打开文件。+清单XML签名无效。无法为提供的签名算法创建+SignatureDescription。

组件存储区事务失败摘要未检测到事务错误。

警告此操作期间没有警告。

共有1个答案

甄阳朔
2023-03-14

我今天也有同样的问题。我是这样解决的:

造成问题的原因:我们使用vs2012和framework 4.5创建了一个clickonce项目。然后我们将目标框架更改为4.0(客户要求)。

问题是:框架4.5使用SHA-256算法进行签名,4.0使用SHA-1。当我们将目标框架改为4.0时,vs2012并没有改变算法。

 类似资料:
  • 我有一个google cloud app engine应用程序,这个应用程序是用Java11实现的,并且可以编译它。但由于某种原因,当我将I部署到app engine上时,google无法创建此应用程序的实例。

  • 我正在生成一个XML Xades签名。我需要在标记签名中添加名称空间http://uri.etsi.org/01903/v1.3.2#。 如果我在对文档签名后添加此标记,我将得到无效签名错误。 我需要命名空间将在标记签名中而不是标记对象中

  • 我使用并使用相同的安装程序安装了。 java-jar“C:\ProgramFiles(x86)\HP\LeanFT\Tools\TestExportTool\test export tool.jar”“C:\LeanFT\MyTestNGTests.jar”-类路径:“C:\TestNG\TestNG.jar” 清单主属性的签名文件摘要无效 我使用从测试用例生成了工件。

  • 问题内容: 我可以将简短的清单传递给一种简洁的方法吗?这是我正在尝试做的事情: 问题答案: 是。您可以这样操作: 在Python中运行此命令可以确认产生相同的结果:

  • 我的Maven阴影插件运行良好,直到我开始使用MsSQL JDBC 当我将MsSql添加到pom时。xml,我想运行应用程序,但遇到错误 错误:发生JNI错误,请检查您的安装并重试。 线程“主”中的异常 java 语言 安全性异常 清单主要属性的签名文件摘要无效 有什么建议吗?我该怎么解决?然而,Main类是空的,只有一个简单的Main方法。