public static void GenerateBinary(ContextProject projectContext) { string binFileName = projectContext.ProjectModel.GetBinaryNameEx(); string projectPackageName = projectContext.ProjectModel.ProjectPackageName; projectContext.CreateProjectEmitContext(AppDomain.CurrentDomain, projectPackageName, projectPackageName, binFileName); setAttr(projectContext.EmitContext.AssemblyBuilder, projectContext); }
public static void GenerateBinary(ContextProject context) { string binFileName = context.GetBinaryNameEx(); string projectPackageName = context.ProjectModel.ProjectPackageName; //var assemblyName = new AssemblyName(projectPackageName); //AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.RunAndSave); //var moduleBuilder = assemblyBuilder.DefineDynamicModule(projectPackageName, binFileName, true); //context.EmitContext.AssemblyName = assemblyName; //context.EmitContext.AssemblyBuilder = assemblyBuilder; //context.EmitContext.ModuleBuilder = moduleBuilder; context.CreateProjectEmitContext(AppDomain.CurrentDomain, projectPackageName, projectPackageName, binFileName); setAttr(context.EmitContext.AssemblyBuilder, context); }