Comment ajouter SQLite (SQLite.NET) pour mon projet C#

J'ai suivi les instructions de la documentation:

Scénario 1: Version Indépendante (ne pas utiliser le Cache d'Assembly Global)

Cette méthode permet de supprimer toutes les nouvelles
la version de la System.Data.SQLite.DLL
dans votre dossier d'application et d'utilisation
sans aucune modifications de code ou
la recompilation. Ajoutez le code suivant
à votre application.fichier de configuration:

<configuration>
  <system.data>
    <DbProviderFactories>
      <remove invariant="System.Data.SQLite"/>
      <add name="SQLite Data Provider" invariant="System.Data.SQLite"
           description=".Net Framework Data Provider for SQLite"           type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
    </DbProviderFactories>
  </system.data>
</configuration>

Mon application.fichier de configuration ressemble maintenant à ceci:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="DataFeed.DataFeedSettings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <userSettings>
        <DataFeed.DataFeedSettings>
            <setting name="eodData" serializeAs="String">
                <value>False</value>
            </setting>
        </DataFeed.DataFeedSettings>
    </userSettings>
    <system.data>
      <DbProviderFactories>
        <remove invariant="System.Data.SQLite"/>
        <add name="SQLite Data Provider" 
             invariant="System.Data.SQLite"
             description=".Net Framework Data Provider for SQLite" 
             type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
      </DbProviderFactories>
    </system.data>
</configuration>

Mon projet est appelé "flux de données":

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SQLite; //<-- Causes compiler error

namespace DataFeed
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

L'erreur que j'obtiens est:

.\dev\DataFeed\Programme.cs(5,19):
erreur CS0234: Le type ou l'espace de noms
nom 'SQLite' n'existe pas dans le
l'espace de noms du Système".De données " (vous
manque une référence d'assembly?)

Je suis préférez ne pas utiliser le GAC donc j'ai simplement abandonné le System.Data.SQLite.dll dans mon .\dev\DataFeed\ dossier. Je pensais que tout ce que j'avais besoin de faire est d'ajouter la DLL dans le dossier du projet comme il a été mentionné dans la documentation, mais je ne peux pas utiliser la bibliothèque. Tous les conseils sur la façon de faire ce travail?

OriginalL'auteur Kiril | 2010-04-19