Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要加载一个带有反射的程序集并重命名它。当然我不能只重命名文件:我还必须更改它的内部信息。
我该怎么做?
这是不可能的。Assembly一旦加载到 CLR中,an 的名称是不可变的。您需要在加载之前重命名它
Assembly
您可以将程序集复制到新的动态程序集中,然后加载动态程序集:http: //msdn.microsoft.com/en-us/library/8ffc3x75.aspx
但是,如果有另一种方法来完成您正在寻找的东西,我建议您探索该选项,在运行时创建程序集并不容易。