日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁(yè)編程開發(fā)其它知識(shí) → System.Data.SQLite使用出錯(cuò)“Could not load file ”問(wèn)題解決方案

      System.Data.SQLite使用出錯(cuò)“Could not load file ”問(wèn)題解決方案

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2012/10/27 15:38:42字體大。A-A+

      作者:佚名點(diǎn)擊:610次評(píng)論:0次標(biāo)簽: SQLite

      • 類型:編程輔助大小:7.0M語(yǔ)言:中文 評(píng)分:8.5
      • 標(biāo)簽:
      立即下載

      最近項(xiàng)目中要用到本地的文件型數(shù)據(jù)庫(kù),很自然的選擇了SQLite。

      以前在.net framework 2.0/3.5下使用過(guò)SQLite,一直都沒(méi)有什么問(wèn)題。

       不過(guò)這次在.net framework 4.0中開始是怎么都不好用,后來(lái)看到網(wǎng)上有人說(shuō)System.Data.SQLite(1.0.66)是在.net framework 2.0平臺(tái)下編譯的,有的給出了在4.0平臺(tái)下的配置方法,看看這個(gè)版本是2010年更新了好像就再也沒(méi)動(dòng)過(guò)。不會(huì)吧,這么好的項(xiàng)目應(yīng)該不會(huì)掛掉吧。又一頓谷哥后,發(fā)現(xiàn)了http://system.data.sqlite.org/,果然還活著,而且已經(jīng)有.net framework 4.0平臺(tái)下編譯的版本了(1.0.81),用上后發(fā)現(xiàn)Spring.NET還沒(méi)有支持到這個(gè)版本的DbPrivoder,照著文檔,打開Spring.NET源碼,按照文檔上說(shuō)的參考以前版本的寫了個(gè)配置文件(其實(shí)就是把以前版本號(hào)換了換),F(xiàn)5,可以正常運(yùn)行了。

       開發(fā)中沒(méi)問(wèn)題了,但是到客戶機(jī)器部署時(shí)又出問(wèn)題了,有的機(jī)器好用有的機(jī)器不好用。單獨(dú)做了個(gè)讀寫SQLite的小程序,最終確定還是System.Data.SQLite的問(wèn)題。

      報(bào)的異常是 Could not load file or assembly 'System.Data.SQLite.dll' or one of its dependencies.

      但是System.Data.SQLite.dll、System.Data.SQLite.dll兩個(gè)文件都在啊,用ILSpy打開System.Data.SQLite.dll看了一下,引用的貌似都是framework本身的東西了。

      又回去度娘、谷哥,看到有人說(shuō)是需要用到SQLite.Interop.dll,于是直接拷貝到目錄、引用都試過(guò)了,還是報(bào)相同的異常。

      也有人說(shuō)是32、64位的問(wèn)題,但是我的都是32位的,只是個(gè)客戶端程序,也沒(méi)有IIS等環(huán)境的影響。

       繼續(xù)回去找谷哥問(wèn)問(wèn)吧,看到stackoverflow有個(gè)回答說(shuō) System.Data.SQLite.dll is a mixed assembly, i.e. it contains both managed code and native code.,下面還有人說(shuō)需要安裝Microsoft Visual C++ 2010 SP1 Redistributable Package (x86),看起來(lái)有點(diǎn)道理,試了一下果然問(wèn)題解決了。

      System.Data.SQLite for .net 4.0
      5.4
      類別: 數(shù)據(jù)庫(kù)類    大。10.1M    語(yǔ)言: 中文
      查看詳細(xì)信息 >>

      一直以來(lái)都以為System.Data.SQLite只要安裝了.net framework就可以讀SQLite數(shù)據(jù)庫(kù)了,原來(lái)還需要安裝Microsoft Visual C++ Redistributable Package啊。

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過(guò)難過(guò)
        • 5 囧
        • 3 圍觀圍觀
        • 2 無(wú)聊無(wú)聊

        熱門評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)