В приложении Silverlight 4 я пытаюсь создать экземпляр объекта, тип которого неизвестен до времени выполнения, используя этот код:
Assembly assembly = Assembly.LoadFrom("Name.Of.Some.dll");
Type type = assembly.GetType("Full.NameSpace.And.ClassName");
object o = Activator.CreateInstance(type);
Однако результаты вызова Assembly.LoadFrom ()в исключении:
{System.MethodAccessException: Attempt by security transparent method 'Mosaic.Layers.LayerParamChangeHandlerInfo.CreateParamHandler()' to access security critical method 'System.Reflection.Assembly.LoadFrom(System.String)' failed.
Я немного погуглил для ошибки, но я все еще не могу понять, почему я получаю исключение (что-то, связанное с тем, что сборки имеют жесткую подпись, я считаю) и, что более важно, как решить проблему и создать свой объект.