0

Mono を使用して、オープン ソースの .Net プロジェクトを OSX (Mountain Lion) に移植しようとしています。私の最初のステップは、プロジェクトをビルドして、どのようなエラーが発生するかを確認することでした。

このコードは、「参照」の下に表示される System.Data.Sqlite を使用します。OSXにSqliteをインストールしましたが、明らかにMonoに相当するものがありません。これをプロジェクトに含めるにはどうすればよいですか? 最終的には、条件付きコンパイルを行う必要があると思いますが、今のところ、機能させたいだけです。

エラーは次のとおりです。

Assembly 'System.Data.SQLite, Version=1.0.65.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=x86' not found. Make sure that the assembly exists in disk. If the reference is required to build the project you may get compilation errors.
4

1 に答える 1

0

SQLite 用の ADO.NET プロバイダーを含むマネージ アセンブリが必要です。

System.Data.SQLite

Mono は Mono.Data.Sqlite アセンブリも提供します。これは API と互換性がありますが、正しい名前空間を使用するには「using」ステートメントを変更する必要があります。詳細はこちら:

MonoDevelop の「参照の編集」に Mono.Data.SQLite 参照がありません

あなたは Mac でビルドしているので、Mono.Data.Sqlite を参照して、条件付きコンパイルで「using」ステートメントを調整したくなるでしょう。

于 2012-11-26T14:19:37.313 に答える