私はいくつかのプロジェクトで構成されるアプリケーションに取り組んでおり、EntityFramework と dotConnect を使用して PostgreSQL に対して実行しています。また、メイン アプリケーションで正常に動作する dotConnect のライセンスも持っています。
並行して、Benchmark.Net を使用してコンソール アプリケーション (別のソリューション) を作成し、プロジェクトの 1 つのロジックのパフォーマンスを測定しています。しかし、ベンチマークを実行するたびに、以下のエラーが発生します。
System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.Data.Entity.Core.EntityException: 基になるプロバイダーが Open で失敗しました。---> Devart.Data.PostgreSql.PgSqlException: 組み込み dotConnect for PostgreSQL ライセンスを含むアセンブリは、このアプリケーションでは使用できません: 0f238e83-669a-46b8-876f-40331880ee79.exe.exe.
この指示に従って、私はすでにVisual licenses.licx
Studio と. しかし、それでも同じエラーが発生します。<exe file>.licenses
lc.exe
Benchmark.NET が独自の exe を生成してベンチマークを実行することがこのエラーの原因ではないかと疑っていますが、100% 確実ではありません。誰かが解決策を持っている場合、解決策を探していますか?
ありがとうございました