-1

Windows アプリケーションを開発しました。そのアプリでdevexpressツールを使用しました。

Click Once を使用してアプリケーションを公開し、公開しました。

初めて公開するときに、公開中にほとんどすべての devexpress dll を追加しました。

現在、次のバージョンを公開しており、必須ではない dll をいくつか削除しました。そしてそれを公開しようとしています。

しかし、以下のエラーが発生します。

System.IO.FileNotFoundException: ファイルまたはアセンブリ 'DevExpress.XtraTreeList.v12.2, Version=12.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'DevExpress.XtraTreeList.v12.2、バージョン = 12.2.5.0、カルチャ = ニュートラル、PublicKeyToken = b88d1754d700e49a'

このエラーは、以前にすべての dll で公開していたため、不要な dll ファイルをアプリケーション ファイルから削除/除外することで、より少ない dll で公開しているためです。

したがって、依存関係エラーが表示されます。

これを解決するには?

4

1 に答える 1

1

あなたのアプリケーションでは、XtraTreeListそれに依存するコントロールを使用しているようです。その場合、DevExpress.XtraTreeList.v12.2.dllアセンブリを展開する必要があります。使用している製品に基づいて、
配置に必要なアセンブリのリストを確認できます。 たとえば、レポートを使用している場合は? Windows フォーム レポート アプリケーションで配置されたアセンブリに関する記事を確認してください。

アプリケーションの配布に必要な DevExpress アセンブリを収集する簡単な方法があります - アプリケーションのさらなる展開に必要な DevExpress アセンブリを収集するためのツール

使用している製品に基づいて必要なアセンブリを追加するには、DevExpress アセンブリ配置ツールでBy Productsタグ ページを選択し、対応する ( XtraTreeList) 項目をチェックします。

于 2013-10-22T11:42:07.547 に答える