0

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

var asm = Assembly.LoadFile

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

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

{"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?每个人?

谢谢 :)

4

1 回答 1

0

正如MSDN 所说

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

所以你应该使用Assembly.LoadFrom,而不是Assembly.LoadFile

于 2013-12-23T18:42:21.773 回答