The following code works for me under B1, but throws an exception under B2:
import clr import System name = System.Reflection.AssemblyName() name.Name = 'Test' assemblyBuilder = System.AppDomain.CurrentDomain.DefineDynamicAssembly(name, System.Reflection.Emit.AssemblyBuilderAccess.Run) The stack trace is, of course, entirely inside the CLR. Traceback (most recent call last): File "<stdin>", line 1, in <module> File "mscorlib", line unknown, in DefineDynamicAssembly File "mscorlib", line unknown, in InternalDefineDynamicAssembly File "mscorlib", line unknown, in nCreateDynamicAssembly File "mscorlib", line unknown, in CheckGrantSetHelper SystemError: Object reference not set to an instance of an object. Unfortunately, nCreateDynamicAssembly is an InternalCall, so I can't see exactly what it's doing. The only object reference in CheckGrantSetHelper is to a PermissionSet, presumably one of the three that are passed to nCreateDynamicAssembly. Based on the methods higher in the stack, I expect that all three PermissionSets passed to nCreateDynamicAssembly are null, but this would have been true under B1 as well. Have there been security-related changes made that could cause this problem? -- Curt Hagenlocher [EMAIL PROTECTED]
_______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com