亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何修復“SQLite 錯誤 1:‘找不到指定的模塊。’” 與 EF 和 Spatialite

如何修復“SQLite 錯誤 1:‘找不到指定的模塊。’” 與 EF 和 Spatialite

C#
RISEBY 2023-09-09 16:08:49
我正在使用 EntityFrameworkCore.Sqlite.NetTopologySuite 創建一個空間數據庫來暫時存儲一個點,但最終將用于線等。我已使用空間數據文檔作為參考https://learn.microsoft.com/en-us/ef /核心/建模/空間#sqlite。數據需要保存到 Spatialite 數據庫中。閱讀完文檔后,我已經反映了代碼,因為它包括選項生成器中的“UseNetTopology”(如下),并在類中創建了一個點。protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)    {        optionsBuilder.UseSqlite("Filename=TestDb.db", x => x.UseNetTopologySuite());    }當我嘗試更新數據庫時,update-database我收到錯誤:SQLite Error 1: 'The specified module could not be found.'. 我試圖通過創建一個空白項目并從頭開始工作來找到問題,但結果出現相同的錯誤。這是整個日志:'.   at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteNonQuery()   at Microsoft.EntityFrameworkCore.Infrastructure.SpatialiteLoader.Load(DbConnection connection)   at Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal.SqliteRelationalConnection.LoadSpatialite()   at Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal.SqliteRelationalConnection.Open(Boolean errorsExpected)   at Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommand.Execute(IRelationalConnection connection, DbCommandMethod executeMethod, IReadOnlyDictionary`2 parameterValues)   at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.Exists()   at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(String targetMigration)   at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration, String contextType)   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)SQLite Error 1: 'The specified module could not be found.'.我找不到任何其他有同樣問題的帖子。編輯 19/8/19: 我剛剛創建了一個新的空白項目,通過從 Spatialite 網站安裝并使用 SQLite 連接到空間數據庫來在沒有實體框架的情況下進行測試。我以手動方式收到了同樣的錯誤,所以這也許是 Spatialite 的問題?
查看完整描述

1 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

mod_spatialite\4.3.0.1\runtimes\win-x64\native@Jarb ,在我的例子中,我通過手動將內容復制到項目的 bin 文件夾中解決了(暫時)問題bin\Debug\netcoreapp2.2\win10-x64

查看完整回答
反對 回復 2023-09-09
  • 1 回答
  • 0 關注
  • 200 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號