如何在.NET中将Assembly类的对象保存到磁盘

时间:2011-07-28 08:55:10

标签: .net

我已经在磁盘上编译成Base64字符串。 它需要它代表dll。我可以将它加载到Assembly对象中, 但是找不到保存它的方法。谢谢!

那么,1)如何将Assembly类的对象保存到磁盘?     2)如何将base64编码的程序集保存为二进制dll? [回答]

1 个答案:

答案 0 :(得分:2)

只需将其视为二进制文件 - 因此请使用Convert.FromBase64String获取byte[],并写下:

string base64 = File.ReadAllText(base64path);
byte[] binary = Convert.FromBase64String(base64);
File.WriteAllBytes(binaryPath, binary);

有关信息,就运行时对象而言; AssemblyBuilder有一个.Save(...);但Assembly没有。