【发布时间】:2013-03-18 14:47:20
【问题描述】:
我有一个构建活动,它反映了我们的一个库,以便将其与域定义进行比较。在反射期间,每当我尝试反射 Uri 时,它都会以 RunTimePropertyInfo 而不是 Uri 的形式返回,并且每当我检查任何反射属性时,都会收到一个异常说明...
"Could not load file or assembly 'System, Version=2.0.5.0, culture=neutral, publickeytoken=7cec85d7bea7798e, retargetable=yes"
构建活动是使用 System.dll 版本 4.0.0.0 编译的。我怀疑这是问题所在。有没有办法让我在旧版本的 System.dll 上反映类型。
到目前为止,这仅在 Uri 上失败了。有什么想法吗?
【问题讨论】:
-
我尝试将我的构建操作重新指向同一个 system.dll,但这没有任何影响。值得注意的是,我所反映的库的 System.dll 版本来自 .net 4 可移植库。
-
您正在混合框架目标,但效果不佳。 2.0.5.0 是 Silverlight 版本号。
标签: c# .net reflection uri