显然,在Silverlight中实现Assembly.Load()需要完整的强名称。
例如,这样可以正常工作:
Assembly.Load("MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=...");
即使MyAssembly已经被加载,以下代码仍将失败:
Assembly.Load("MyAssembly");
有没有一种方法可以绕过去,以便使用简单名称?
显然,在Silverlight中实现Assembly.Load()需要完整的强名称。
例如,这样可以正常工作:
Assembly.Load("MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=...");
即使MyAssembly已经被加载,以下代码仍将失败:
Assembly.Load("MyAssembly");
typeof
来获取类型。var assembly = typeof(MyNamespace.SubNamespace.Type).Assembly;