Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法加载文件或程序集';System.Data.SQLite';与EF 6一起使用时_C#_Sqlite_Entity Framework 6_.net Assembly - Fatal编程技术网

C# 无法加载文件或程序集';System.Data.SQLite';与EF 6一起使用时

C# 无法加载文件或程序集';System.Data.SQLite';与EF 6一起使用时,c#,sqlite,entity-framework-6,.net-assembly,C#,Sqlite,Entity Framework 6,.net Assembly,我使用VS2013和.NET4.5框架创建了一个简单的控制台应用程序。我试图实现使用实体框架&SQLite的一个非常简单的目标,我希望使用代码优先的方法从我的模型中创建一个表。 我已经安装了,以便能够在我的项目中使用LINQ到SQLite 以下是我的申请代码: static void Main(string[] args) { string _databaseFilePath = Path.Combine(Path.GetDirectoryName(Assembly.GetEntr

我使用VS2013和.NET4.5框架创建了一个简单的控制台应用程序。我试图实现使用实体框架&SQLite的一个非常简单的目标,我希望使用代码优先的方法从我的模型中创建一个表。 我已经安装了,以便能够在我的项目中使用LINQ到SQLite

以下是我的申请代码:

 static void Main(string[] args)
 {
     string _databaseFilePath = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "TestSqliteDb.sdb");

     if (!File.Exists(_databaseFilePath))
         SQLiteConnection.CreateFile(_databaseFilePath);

     using (var testDb = new TestMovieDbContext())
     {
         testDb.AppConfigTable.Add(
             new ApplicationConfiguration
             {
                 ConfigKey = "CreatedDate",
                 ConfigValue = "12-03-2015"
             });
      }

public class TestMovieDbContext : DbContext
{
    public TestMovieDbContext()
        : base("name=TestDbConStr")
    {
    }

    public DbSet<ApplicationConfiguration> AppConfigTable { get; set; }
}

public class ApplicationConfiguration
{
    [Key]
    public string ConfigKey { get; set; }
    public string ConfigValue { get; set; }
}

我正在Visual Studio 2013 Update 4上使用EF 6.1.3、SQLite 1.0.96.0和SQLite.CodeFirst 0.9.5.0,没有这些问题。尝试更新。

版本
1.0.66.0
可能重复的版本似乎很旧,我不确定是否与.Net 4.5兼容()
System.IO.FileLoadException was caught
  HResult=-2146234304
  Message=Could not load file or assembly 'System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies. The located assembly`s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
  Source=mscorlib
  FileName=System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139
  FusionLog==== Pre-bind state information ===
LOG: DisplayName = System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139
 (Fully-specified)
LOG: Appbase = file:///E:/Projects/TestApplications/LinqToSqliteDemo/LinqToSqliteDemo/bin/Debug/
LOG: Initial PrivatePath = NULL
Calling assembly : System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
===
> LOG: This bind starts in default load context.
LOG: Using application configuration file: E:\Projects\TestApplications\LinqToSqliteDemo\LinqToSqliteDemo\bin\Debug\LinqToSqliteDemo.vshost.exe.Config
LOG: Using host configuration file: 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139
LOG: Attempting download of new URL file:///E:/Projects/TestApplications/LinqToSqliteDemo/LinqToSqliteDemo/bin/Debug/System.Data.SQLite.DLL.
WRN: Comparing the assembly name resulted in the mismatch: Build Number
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated.