FluentMigrator.Runner копіює 32-бітну агрегацію у каталозі виводу

У мене є проект міграції з посиланням на FluentMigrator.Runner. Цей збірник посилається на 32-бітну версію System.Data.SQLite.dll. Тому, якщо я розгорнув цей проект на нашому 64-бітовому сервері, я отримаю виняток:

Була зроблена спроба завантажити програму з неправильним форматом.

Мені навіть не потрібна SQLite, якщо я видалю кожну System.Data.SQLite.dll у вирішенні, все працює нормально. Але я шукаю кращий спосіб вирішити це ... Тому що, якщо FluentMigrator оновиться, я знову отримаю цей 32-бітовий збірник.

Чи існує який-небудь спосіб сказати Visual Studio не копіювати цю побічно пов'язану збірку в вихідний каталог? Чи є кращі рішення, ніж видалення всіх непотрібних DLL?

Редагування: я використовую найновіший пакет Nuget з FluentMigrator (1.0.1.0)

Edit2: Я посилаюсь на AnyCPU версію FluentMigrator.Runner.dll з NuGet-Package FluentMigrator.Tools, оскільки FluentMigrator.Runner.dll з пакета FluentMigrator також є 32-бітним. Але моя проблема - System.Data.SQLite.dll, яка є 32-бітовою версією. Існує ще System.Data.SQLite.dll у папці AnyCPU пакета FluentMigrator.Tools, але ця бібліотека DLL дорівнює 32-бітній версії (чому?) ...

4
Яку версію Fluent Migrator ви використовуєте?
додано Автор Daniel Lee, джерело
Це навіть після завантаження нового пакета nuget FluentMigrator.Tools та використання версії AnyCPU?
додано Автор Daniel Lee, джерело

1 Відповіді

Я вирішив це питання, встановивши System.Data.SQLite.x64 пакунок nuget.

2
додано
Робоча ланка - nuget.org/packages/System.Data.SQLite.x64
додано Автор Manfred, джерело
var chat = new Chat();
var chat = new Chat();
642 учасників

Обсуждение вопросов по C# / .NET / .NET Core / .NET Standard / Azure Сообщества-организаторы: — @itkpi — @dncuug