【问题标题】:sqlite3 database System.BadImageFormatException in windows8.1Windows 8.1 中的 sqlite3 数据库 System.BadImageFormatException
【发布时间】:2014-03-12 12:31:51
【问题描述】:

我已经尝试了两天让 SQL Server 2012 以 Metro 风格运行,但我终于发现 Metro 风格不支持这个数据库客户端。 然后我切换到 sqlite3 数据库。 我已经为每个数据库创建了类。但是当我尝试使用此代码创建数据库时

private async void CreateDatabase()
    {
        SQLiteAsyncConnection conn = new SQLiteAsyncConnection("people");
        await conn.CreateTableAsync<users>();  
        await conn.CreateTableAsync<groups>();
    }

出现以下错误

EduHaptics.exe 中出现“System.BadImageFormatException”类型的异常,但未在用户代码中处理

附加信息:尝试加载格式不正确的程序。 (来自 HRESULT 的异常:0x8007000B) 在行中

SQLite3.SetDirectory(/*temp directory type*/2, Windows.Storage.ApplicationData.Current.TemporaryFolder.Path);

同样的错误在行

await conn.CreateTableAsync<users>(); 

在我获取路径后尝试手动插入路径,但出现同样的问题。我还导航到它确实存在的那个位置,但它是一个空文件夹。 我有一个线索,由于字符串本身,它可能无法很好地读取路径 但我不知道该怎么办!! 请有任何帮助 我在 Visual Studio 2013 64 位环境中编程,我获得了 sqlite-winrt81-3080401 版本。

【问题讨论】:

    标签: c# sqlite microsoft-metro windows-8.1


    【解决方案1】:

    出于某种原因,只有将项目目标平台设置为 x64 时它才有效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多