2013-03-19 65 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

但是,如果有別的辦法來完成你在找什麼,因爲我建議探索該選項,在運行時創建程序集並不容易。

相關問題