天天看點

關于異常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

),擷取更多我的文章,擷取軟體開發每日一練

關于異常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

本文基于

Creative Commons Attribution 2.5 China Mainland License

釋出,歡迎轉載,演繹或用于商業目的,但是必須保留本文的署名

http://www.cnblogs.com/luminji

(包含連結)。如您有任何疑問或者授權方面的協商,請給我留言。

繼續閱讀