之前部署過BookStore項目,但是換了新電腦也想好好學習下這個示例項目,於是在新電腦上重新拉了Git上的ABP項目代碼,一編譯生成BookStore項目就報錯,可以參考 "abp示例項目BookStore編譯報錯" 。解決了這個問題之後又報錯了,截圖如下: 我一開始以為是我的資料庫鏈接語句配置錯 ...
之前部署過BookStore項目,但是換了新電腦也想好好學習下這個示例項目,於是在新電腦上重新拉了Git上的ABP項目代碼,一編譯生成BookStore項目就報錯,可以參考 abp示例項目BookStore編譯報錯。解決了這個問題之後又報錯了,截圖如下:
我一開始以為是我的資料庫鏈接語句配置錯了,後來一排查,發現是我沒有使用ef core遷移生成資料庫,我的建議是使用sql server。接下來有兩個方法遷移資料庫。第一,在Acme.BookStore.EntityFrameworkCore.DbMigrations目錄下打開cmd視窗,然後直接執行dotnet ef database update
。第二,BookStore項目下有一個Acme.BookStore.DbMigrator目錄,這是一個控制台程式,專門用來生成數據遷移的,我們只要在這個目錄下的appsettings.json內配置資料庫鏈接就可以,然後運行起來就OK了。