使用从 GAC 加载的程序集调用方法

Call method with assembly loaded from GAC

从 GAC 加载程序集后,我试图从 System.Drawing.Image 对象调用 Save 方法:

_drawingAssembly = Assembly.Load
                    ("System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");

_drawingAssembly.GetType("Image").GetMethod("Save").Invoke(myImageObject, new object[] { path });

但它不起作用。由于某种原因,我什至无法获得类型;这个 returns 空:

var t = _drawingAssembly.GetType("Image"); // null

您需要指定完整的类型名称 System.Drawing.Image,如文档所示:

https://msdn.microsoft.com/en-us/library/y0cd10tb(v=vs.110).aspx