【发布时间】:2015-07-20 20:36:53
【问题描述】:
我正在尝试在单独的应用程序域上创建一个动态程序集,如下所示:
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 时不断收到此错误:
在程序集“mscorlib”中键入“System.Reflection.Emit.AssemblyBuilder”, 版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089' 是 未标记为可序列化。
我必须做什么才能在新创建的应用程序域上定义动态程序集?
【问题讨论】:
标签: c# reflection reflection.emit