首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强名称签名对此程序集stdole.dll无效

强名称签名对此程序集stdole.dll无效
EN

Stack Overflow用户
提问于 2016-04-13 06:49:53
回答 2查看 10.9K关注 0票数 6

我刚刚开始在我的ClickOnce应用程序中得到以下错误。在安装和运行相同的应用程序时,在看似成功的安装之后,我会收到一条错误消息:

应用程序验证没有成功

我可以看到的错误详细信息是:

强名称签名对此程序集stdole.dll无效。

当我点击进入细节,我得到

在此操作期间检测到错误后的错误详细信息。* 04/13/2016 11:33:22 AM System.Deployment.Application.InvalidDeploymentException (SignatureValidation) -强名称签名对本装配stdole.dll无效。-资料来源: System.Deployment.Application.ComponentVerifier.VerifyStrongNameAssembly(String - Stack trace: at System.Deployment filePath,AssemblyManifest assemblyManifest) at System.Deployment.Application.ComponentVerifier.VerifyComponents() at System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState,AssemblyManifest deployManifest,AssemblyManifest appManifest,Uri sourceUriBase,String targetDirectory,String group,IDownloadNotification notification,DownloadOptions options) at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState,DownloadOptions,,( TempDirectory& downloadTemp(TempDirectory& downloadTemp) at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri subState,ActivationDescription actDesc(ActivationDescription actDesc) at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri,Boolean,String textualSubId,String deploymentProviderUrlFromExtension,BrowserSettings browserSettings,String& errorPageUrl)

EN

回答 2

Stack Overflow用户

发布于 2016-05-23 17:26:53

嘿,不确定您是否还没有解决这个问题,但是请参考本文:strong-name-signature-not-valid-for-this-assembly-stdole-dll并根据您正在使用的Visual版本应用它。

问题是,ClickOnce应用程序试图使用stdole dll的未签名版本,但您需要对其进行签名。

网页的详细资料:

  1. 打开路径“C:\Program(X86)\MicrosoftVisualStudio9.0\\PIA\Office11”和“C:\Program(X86)\MicrosoftVisualStudio9.0\\PIA\Office12”,文件stdole.dll是16 is大且没有签名。
  2. 打开路径“C:\Program (x86)\Microsoft.NET\Primary互操作程序集”,就会有文件stdole.dll,它的大小为25 is,并且已签名。
  3. 将未签名的dll替换为已签名的dll,并执行另一个发布。
票数 8
EN

Stack Overflow用户

发布于 2016-06-23 15:19:15

这是一个非常隐秘的问题,它会一次又一次地出现在你身上(开发框,构建机器等等)。出于任何原因,Microsoft在Visual程序集搜索路径中保留了一个旧的未签名版本的程序集。

请查看为什么Visual 2015要向我的项目中添加stdole.dll和Microsoft.AnalysisServices.AdomdClient.dll?以获得更多的细节和一些答案,这可能有助于避免将来发生这种情况。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36590655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档