MethodInfo.Invoke方法出现TargetInvocationException异常问题。。。
现有一程序
我做了两个类库ClassLibrary1,ClassLibrary2
其中ClassLibrary2引用ClassLibrary1,并使用ClassLibrary1中的方法。。
然后我建立一程序,将ClassLibrary2添加到程序中
程序没有添加对ClassLibrary1的引用
Dim b() As Byte = resource.GetObject("ClassLibrary2")
ass = System.Reflection.Assembly.Load(b)
Dim mytype As Type = ass.GetType("ClassLibrary2.Class1")
Dim Method As MethodInfo = mytype.GetMethod("Method2")
Dim obj As Object = ass.CreateInstance("ClassLibrary2.Class1")
Dim result As String = Method.Invoke(obj, Nothing).ToString()//这句出现异常(因为method方法需要调用类库1中的方法)
程序执行错误
我如果将类库1的引用添加进来,则程序可以运行
很明显 程序异常是因为没有添加对类库1的引用
我现在就是向问一下,在添加类库2的时候,能不能自己包涵对类库1的引用。。
望高手进来解答一下,我在线等。。。