在运行时更改.net程序集名称

本文关键字:程序集 net 运行时 | 更新日期: 2023-09-27 18:04:37

我需要用反射加载程序集并重命名它。当然,我不能只是重命名文件:我还必须更改其内部信息。

我该怎么做?

在运行时更改.net程序集名称

这不可能。一旦加载到CLR中,Assembly的名称是不可变的。您需要在加载它之前重命名它

您可以将程序集复制到新的动态程序集中,然后加载动态程序集:http://msdn.microsoft.com/en-us/library/8ffc3x75.aspx

但是如果有另一种方法来完成你正在寻找的,我建议你探索这个选项,在运行时创建程序集并不容易。