我需要加载带反射的程序集并重命名它。当然我不能只重命名文件:我还必须更改其内部信息。
我该怎么办?
答案 0 :(得分:2)
这是不可能的。一旦加载到CLR中,Assembly
的名称就是不可变的。您需要在加载之前重命名它
答案 1 :(得分:0)
您可以将装配体复制到新的动态装配体中,然后加载动态装配体:http://msdn.microsoft.com/en-us/library/8ffc3x75.aspx
但如果还有另一种方法可以实现您的目标,我建议您探索该选项,在运行时创建程序集并不容易。