在新应用程序域上创建动态程序集
Create Dynamic Assembly On New App Domain
我正在尝试在单独的应用程序域上创建动态程序集,如下所示:
string webProfilesNamespace = ConfigurationManager.AppSettings["Profiles.Web.Namespace"];
AssemblyName webAName = new AssemblyName(webProfilesNamespace);
AppDomain webDomain = AppDomain.CreateDomain("WebDomain");
AssemblyBuilder webAsmBuilder = webDomain.DefineDynamicAssembly(webAName, AssemblyBuilderAccess.RunAndSave);
问题是我在调用 DefineDynamicAssebly
时不断收到此错误:
Type 'System.Reflection.Emit.AssemblyBuilder' in assembly 'mscorlib,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is
not marked as serializable.
我必须做什么才能在新创建的应用程序域上定义动态程序集?
在新的应用程序域中调用 DefineDynamicAssembly
。也许使用 AppDomainCallback
来做到这一点。忘了叫什么方法了
我正在尝试在单独的应用程序域上创建动态程序集,如下所示:
string webProfilesNamespace = ConfigurationManager.AppSettings["Profiles.Web.Namespace"];
AssemblyName webAName = new AssemblyName(webProfilesNamespace);
AppDomain webDomain = AppDomain.CreateDomain("WebDomain");
AssemblyBuilder webAsmBuilder = webDomain.DefineDynamicAssembly(webAName, AssemblyBuilderAccess.RunAndSave);
问题是我在调用 DefineDynamicAssebly
时不断收到此错误:
Type 'System.Reflection.Emit.AssemblyBuilder' in assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable.
我必须做什么才能在新创建的应用程序域上定义动态程序集?
在新的应用程序域中调用 DefineDynamicAssembly
。也许使用 AppDomainCallback
来做到这一点。忘了叫什么方法了