RunTimeMethodInfo GetParameters异常

时间:2013-12-23 18:30:19

标签: .net exception reflection getparameter

我正在通过以下方式检查装配:

var asm = Assembly.LoadFile

我正在访问特定类型,我正在尝试获取特定方法的参数。

问题是某些参数Type是在另一个程序集中定义的,这个方法抛出一个异常,说无法找到程序集:

{"Could not load file or assembly 'project.POCO, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.":"project.POCO, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"}

如何设置此运行OK? 大家?

谢谢:)

1 个答案:

答案 0 :(得分:0)

作为MSDN states

  

使用LoadFile方法加载和检查具有相同标识但位于不同路径的程序集。 LoadFile不会像LoadFrom方法那样将文件加载到LoadFrom上下文,并且不会使用加载路径解析依赖关系

因此,您应该使用Assembly.LoadFrom,而不是Assembly.LoadFile