我的環境/開發工具:Matlab2016b(64位)+vs2017
報的異常:System.TypeInitializationException:““MathWorks.MATLAB.NET.Arrays.MWNumericArray”的類型初始值設定項引發異常。”。
異常原因:解決方案平臺是AnyCPU,估計和64位的Matlab不兼容。
解決方法:把解決方案的平臺改成x64。
出現與上述類似的問題還可以採用的方法:當電腦裏有多個版本的Matlab時,檢查c#引用的MWArray.dll和Matlab編譯函數產生的dll是否爲同一版本。