Я работаю над приложением, состоящим из нескольких проектов, и использую EntityFramework с dotConnect для работы с PostgreSQL. Также у меня есть лицензия на dotConnect, которая успешно работает в основном приложении.
Параллельно я создаю консольное приложение (другое решение) с помощью Benchmark.Net для измерения производительности логики одного из проектов. Но каждый раз, когда я запускаю тест, я получаю следующую ошибку:
System.Reflection.TargetInvocationException: цель вызова сгенерировала исключение. ---> System.Data.Entity.Core.EntityException: Базовый поставщик не работает при открытии. ---> Devart.Data.PostgreSql.PgSqlException: сборка, содержащая встроенную лицензию dotConnect для PostgreSQL, не может использоваться с этим приложением: 0f238e83-669a-46b8-876f-40331880ee79.exe.exe.
Следуя этой инструкции, я уже сгенерировал licenses.licx
через Visual Studio и <exe file>.licenses
через lc.exe
. Но все равно выдает ту же ошибку.
Я подозреваю, что тот факт, что Benchmark.NET генерирует свой собственный exe-файл для запуска теста, вызывает эту ошибку, но я не уверен на 100%. Поэтому я ищу решение, если у кого-то есть?
Спасибо