以前在寫程式最不喜歡看到這種Error message...
經常沒有正確答案,甚至找不到答案,只能case by case解決。
經歷過前一份工作的訓練,從看log到找workaround,現在對於這種問題比較有耐心的去查驗。
來吧來吧,看下去~
MVC在建構Scaffold時,發生以下錯誤訊息。
字面上看起來就是裝了版本不相容的套件,不過這個專案沒裝過中文的EntityFreamework.zh-Hant捏!
看起來就是有新版本,但這個專案應該是沒安裝到6.4.0才是。
Microsoft的特性就是新套件取代舊套件、新版本精進舊版本,至於相容性真的沒什麼信心,也沒興趣得追根究柢為什麼,跳進歷史洪流,躺著自動飄到現在最省時= =
結果...在[專案]內的[packages.config]檔案,記錄了這筆package...IDN WHY...
取捨後決定,我不需要中文套件,直接打開並如下編輯。
題外話,之前參考工具書提到實作Scaffold(中譯:腳手架,也就是『鷹架』啦),只是覺得很神奇,為啥加入這個物件後,就會自動生出可以CRUD的Action in Controller以及Content in View??
後來多做幾次就知道,為什麼他的中文叫鷹架了,這個功能直接把CRUD實作出來,簡單來說就是幫你把專案搭上鷹架,貼磁磚、接管線的細節就交給開發者囉~~
Ref:
沒有留言:
張貼留言
問題沒有大小或好壞