asp.net 动态编译的问题

起因:想做个插件,只要把插件代码 文件往里面一丢 ,系统系统编译,然后调用。

结果:系统找不到对应的程序集。

解决方法:将插件编译完成后,将程序集添加到系统中。

var assembly = {编译的程序集}
// 加载程序集
var referencedAssembly = Assembly.Load(AssemblyName.GetAssemblyName(assembly.Location));
// 添加到系统中
BuildManager.AddReferencedAssembly(referencedAssembly);