0

NugetをインストールFluentNHibernateしました。System.Data.SQLite.MSIL

私はいくつかのユニットテストを書き、それらを実行しようとしました。しかし、私のテストセットアップは惨めに失敗しています:

Probel.NDoctor.Statistics.UnitTests.SQLite.ChartQueryTest(TestFixtureSetUp):SetUp:FluentNHibernate.Cfg.FluentConfigurationException:SessionFactoryの作成中に無効または不完全な構成が使用されました。詳細については、PotentialReasonsコレクションとInnerExceptionを確認してください。

----> System.Reflection.TargetInvocationException:呼び出しのターゲットによって例外がスローされました。----> System.DllNotFoundException:DLLを読み込めません'SQLite.Interop.dll':指定されたモジュールが見つかりませんでした。(HRESULTからの例外:0x8007007E)

SQLite.Interop.dllパッケージをインストールしたときにNugetがインポートされませんでしたSystem.Data.SQLite.MSIL...

私が使用しているもの:

  • NHibernate 3.3.1.4000(インストール時にインストールFluentNHibernate 1.3.0.733
  • System.Data.SQLite.MSIL
  • NUnit 2.6.2.12296
  • Visual Studio 2010

これらすべてのdllインポートはNuget経由では行われなかったことに注意してください。

4

1 に答える 1

0

'SQLite.Interop.dll'はSystem.Data.SQLiteNugetパッケージに含まれています。インストールしたSystem.Data.SQLite.MSILパッケージには、ADO.NETプロバイダーのみが含まれています。ADO.NETプロバイダーとアンマネージドライブラリを含むアンインストールSystem.Data.SQLite.MSILしてインストールするだけです。System.Data.SQLiteこれで問題は解決するはずです。

于 2013-03-03T21:01:36.550 に答える