5

ClickOnceアプリケーションで次のエラーが発生し始めました。同じアプリケーションをインストールして実行すると、インストールが成功したように見えた後、次のエラー メッセージが表示されます。

アプリケーションの検証に失敗しました

エラーの詳細は次のとおりです。

このアセンブリ stdole.dll に対して厳密な名前の署名が無効です。

詳細をクリックすると、

エラーの詳細 この操作中に次のエラーが検出されました。* [04/13/2016 11:33:22 AM] System.Deployment.Application.InvalidDeploymentException (SignatureValidation) - このアセンブリ stdole.dll に対して厳密な名前の署名が無効です。- ソース: System.Deployment - スタック トレース: System.Deployment.Application.ComponentVerifier.VerifyStrongNameAssembly(String filePath, AssemblyManifest assemblyManifest) で System.Deployment.Application.ComponentVerifier.VerifyComponents() で System.Deployment.Application.DownloadManager.DownloadDependencies( SubscriptionState subState、AssemblyManifest deployManifest、AssemblyManifest appManifest、Uri sourceUriBase、文字列 targetDirectory、文字列グループ、IDownloadNotification 通知、DownloadOptions オプション) を System.Deployment に設定します。

4

2 に答える 2

7

まだ問題が解決していないかどうかはわかりませんが、次の記事を参照してください: strong-name-signature-not-valid-for-this-assembly-stdole-dllを参照し、使用している Visual Studio のバージョンに応じて適用してください。使用しています。

問題は、ClickOnce アプリケーションが署名されていないバージョンの stdole dll を使用しようとしているが、署名されている必要があることです。

ウェブページからの詳細:

  1. パス「C:\Program Files (x86)\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office11」および「C:\Program Files (x86)\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA」を開きます\Office12」、サイズが 16kb で署名されていないファイル stdole.dll があります

  2. パス「C:\Program Files (x86)\Microsoft.NET\Primary Interop Assemblies」を開くと、サイズが 25kb で署名済みの stdole.dll ファイルがあります。

  3. 署名されていないdllを署名されたものに置き換え、別の公開を行いました

于 2016-05-23T17:26:53.073 に答える