我刚刚开始在我的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)
发布于 2016-05-23 17:26:53
嘿,不确定您是否还没有解决这个问题,但是请参考本文:strong-name-signature-not-valid-for-this-assembly-stdole-dll并根据您正在使用的Visual版本应用它。
问题是,ClickOnce应用程序试图使用stdole dll的未签名版本,但您需要对其进行签名。
网页的详细资料:
发布于 2016-06-23 15:19:15
这是一个非常隐秘的问题,它会一次又一次地出现在你身上(开发框,构建机器等等)。出于任何原因,Microsoft在Visual程序集搜索路径中保留了一个旧的未签名版本的程序集。
请查看为什么Visual 2015要向我的项目中添加stdole.dll和Microsoft.AnalysisServices.AdomdClient.dll?以获得更多的细节和一些答案,这可能有助于避免将来发生这种情况。
https://stackoverflow.com/questions/36590655
复制相似问题