2013-03-19 39 views
0

我需要使用反射来加载程序集并重命名它。当然,我不能仅仅重命名文件:我还必须更改其内部信息。在运行时更改.Net程序集名称

我该怎么做?

+4

我可以问你你的实际用例是什么? – ken2k 2013-03-19 16:20:24

+0

也许实际的问题可以通过AppDomain解决(http://msdn.microsoft.com/en-gb/library/6s0z09xw.aspx) – 2013-03-19 16:31:19

回答

2

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

0

之前,可以组装可能复制到一个新的动态组装,然后再加载动态装配:http://msdn.microsoft.com/en-us/library/8ffc3x75.aspx

但是,如果有别的办法来完成你在找什么,因为我建议探索该选项,在运行时创建程序集并不容易。

相关问题