2011-07-28 60 views
3

我已經在磁盤上將其編碼爲Base64字符串。 它需要它的dll表示。我可以將它加載到Assembly對象中, 但是找不到保存它的方法。謝謝!如何在.NET中將Assembly類的對象保存到磁盤中

所以,1)如何將Assembly類的對象保存到磁盤? 2)如何將base64編碼的程序集保存爲二進制dll? [回答]

回答

2

只是把它作爲二進制 - 因此,使用Convert.FromBase64String得到byte[],並寫:

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

有關信息,在運行時對象的條件; AssemblyBuilder有一個.Save(...);但是Assembly沒有。

+0

謝謝,這個作品!但我對另一種方式感興趣,如何將Assembly類的對象保存到磁盤? – Alexandr

+0

@亞歷山大,我試圖說明;除非你有'AssemblyBuilder',否則沒有直接的介紹。 –

相關問題