操作系统:Windows 7 64 位,使用安装了 .NET 4.5 的 Visual Studio Pro 2012。
我在 Visual Studios 中使用了 Publish 选项,并确保我单击了 Sign the clickOnce manifest 和 Sign the Assembly。它仍然无法在另一台计算机上运行,并说我没有有效的 XML 签名。我在下面粘贴了错误消息。
我还阅读了:如何移动 ClickOnce 部署包,我必须签署 ClickOnce 清单吗?. VS2012 .NET 4.0 Clickonce VSTO CryptographicException:无法为提供的签名算法和其他几个算法创建 SignatureDescription。
我至少需要能够在 .NET 4.0 上部署我的程序,并且我无法访问其他版本的 Visual Studio。提前致谢!
完整的错误如下:
平台版本信息 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)df-dll-73600 dll : 2.0.50727.3053 (netfxsp.050727-3000) dfshim.dll : 4.0.31106.0 (Main.031106-0000)
来源 部署网址:file:///C:/Documents%20and%20Settings/Administrator/Desktop/EatonWizard.application
错误摘要 下面是错误摘要,这些错误的详细信息在日志后面列出。* 激活 C:\Documents and Settings\Administrator\Desktop\EatonWizard.application 导致异常。检测到以下失败消息: + 从 file:///C:/Documents%20and%20Settings/Administrator/Desktop/EatonWizard.application 读取清单时出现异常:清单可能无效或无法打开文件。+ 清单 XML 签名无效。+ 无法为提供的签名算法创建 SignatureDescription。
组件存储事务失败摘要未检测到事务错误。
警告 此操作期间没有警告。
操作进度状态 * [10/10/2012 2:05:02 PM]:C:\Documents and Settings\Administrator\Desktop\EatonWizard.application 的激活已开始。
错误详细信息 在此操作期间检测到以下错误。* [10/10/2012 2:05:02 PM] System.Deployment.Application.InvalidDeploymentException (ManifestParse) - 从 file:///C:/Documents%20and%20Settings/Administrator/Desktop/EatonWizard.application 读取清单的异常:清单可能无效或文件无法打开。- 来源:System.Deployment - 堆栈跟踪:在 System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri) 在 System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState、IDownloadNotification 通知、DownloadOptions 选项、ServerInformation& serverInformation)在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri,布尔 isShortcut,字符串 textualSubId , String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) --- 内部异常 --- System.Deployment.Application.InvalidDeploymentException (SignatureValidation) - 清单 XML 签名无效。- 来源:系统。部署 - 堆栈跟踪:在 System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream s) 在 System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri) --- 内部异常 --- 系统.Security.Cryptography.CryptographicException - 无法为提供的签名算法创建 SignatureDescription。- 来源:System.Security - 堆栈跟踪:System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(AsymmetricAlgorithm key) at System.Security.Cryptography.Xml.SignedXml.CheckSignatureReturningKey(AsymmetricAlgorithm& signingKey) at System.Deployment.Internal.CodeSigning .SignedCmiManifest。
组件商店交易详情 没有可用的交易信息。