3
我已經在磁盤上將其編碼爲Base64字符串。 它需要它的dll表示。我可以將它加載到Assembly對象中, 但是找不到保存它的方法。謝謝!如何在.NET中將Assembly類的對象保存到磁盤中
所以,1)如何將Assembly類的對象保存到磁盤? 2)如何將base64編碼的程序集保存爲二進制dll? [回答]
我已經在磁盤上將其編碼爲Base64字符串。 它需要它的dll表示。我可以將它加載到Assembly對象中, 但是找不到保存它的方法。謝謝!如何在.NET中將Assembly類的對象保存到磁盤中
所以,1)如何將Assembly類的對象保存到磁盤? 2)如何將base64編碼的程序集保存爲二進制dll? [回答]
只是把它作爲二進制 - 因此,使用Convert.FromBase64String
得到byte[]
,並寫:
string base64 = File.ReadAllText(base64path);
byte[] binary = Convert.FromBase64String(base64);
File.WriteAllBytes(binaryPath, binary);
有關信息,在運行時對象的條件; AssemblyBuilder
有一個.Save(...)
;但是Assembly
沒有。
謝謝,這個作品!但我對另一種方式感興趣,如何將Assembly類的對象保存到磁盤? – Alexandr
@亞歷山大,我試圖說明;除非你有'AssemblyBuilder',否則沒有直接的介紹。 –