關于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),擷取更多我的文章,擷取軟體開發每日一練
本文基于
Creative Commons Attribution 2.5 China Mainland License釋出,歡迎轉載,演繹或用于商業目的,但是必須保留本文的署名
http://www.cnblogs.com/luminji(包含連結)。如您有任何疑問或者授權方面的協商,請給我留言。