【Cs】LinqPad8 QA
文前言
是困擾好久的問題,意外解決
主文
從某天開始,我的 LinqPad8 用 linq2db 就一直有問題。
反覆的爆 "GetContextConstructorArguments method not found..." 一串錯誤。
同時我有另一台不太常用的電腦就沒有問題。
今天下定決心來研究了。
- 改拿正常電腦的 LinqPad8.exe 安裝
- 確認 linq2db 來源一致、版本一致
- 連線設定完全相同
連線設定我想應該是沒有問題才對,因為按 [Test] 都是正常的,是掛在我要撈取某 table 內資料才爆掉的。
總而言之所以拿了爆錯的關鍵字搜尋 linq2db for LinqPad8 的 GitHub issue,但沒找到相同掛掉者:

不過意外摸到了一些線索:

首先點進去第一條
Adding MySQL broken · Issue #84 · linq2db/linq2db.LINQPad
發現線索:

基於好奇循線去看,看到了:

那個紅色版本號看起來怪怪的,但不曉得為何是紅色。
不知為何靈機一動,懷疑是我塞的 additional references 裡面版本號衝突,
因此試著全部刪除、using 內因為刪除而造成的 invalid 也清掉,
結果就正常了...!
所以看來確實有關。
那麼正常電腦為何會正常,是因為太少用了所以 additional references 還沒塞過。
結案。
UPDATE LOG
115. 04/21 開篇