關於異常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException


關於Microsoft.CSharp.RuntimeBinder.RuntimeBinderException的異常一般來自於兩種,

第一種:

Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported

解決它的辦法是,直接在項目引用中添加 Micorsoft.Csharp 就可以了。

第二種:

an exception of type 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException'

引起這種異常的錯誤是因為匿名類型是不能跨程序集(assembly)的,第一種解決辦法是使用 Expando ,第二個辦法是在源程序集的AssemblyInfo.cs中加入:

[assembly: InternalsVisibleTo("NameSpace1.SubNameSpace1")]

使用第二種方法后,匿名類型可以傳遞到目標程序集。

微信掃一掃,關注最課程(www.zuikc.com),獲取更多我的文章,獲取軟件開發每日一練


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM