我們有 2 個 json 檔案,其中包含 json 陣列,稱為 Makes.Json 和 Models.Json
然后,我們在本地呼叫它,如下所示進行 EF 遷移:
builder.HasData(SeedDataHelper.SeedFromJson<Make>("../project/Seeds/Makes.json"));
seedfromjson 只回傳一個轉換型別的陣列。
部署到天藍色并運行應用程式時的錯誤:
Could not find a part of the path 'C:\home\site\project\Seeds\Makes.json'.
當然這意味著檔案路徑不存在,kudu 證實了這一點。我們如何解決這個問題?
該應用托管在應用服務 WebApp 上
uj5u.com熱心網友回復:
如果 JSON 檔案是 Visual Studio 專案的一部分,則可以配置屬性“復制到輸出目錄”: Visual Studio:將檔案復制到除錯或發布檔案夾
然后,您可以使用與您的專案結構匹配的路徑來參考該檔案:
builder.HasData(SeedDataHelper.SeedFromJson<Make>("Seeds/Makes.json"));
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/407991.html
標籤:
