Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

1.原因是我们在使用动态类型时,使用关键字dynamic。

2.如果调用处不是同一个类库时,会引发“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”

原因:

  匿名类型是internal级别的。

  其它类库是无法访问的。

解决办法:

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

备注:NameSpace1.SubNameSpace1 当前要使用的项目命名空间。如:现在要用的项目是WebMvc,你就是使用[assembly: InternalsVisibleTo("WebMvc")]  

位置一定要放对,否则还是会报错。

posted @ 2016-06-20 10:54  小青蛙王子  阅读(855)  评论(0编辑  收藏  举报