签署2 GB XML文件时SignedXml.ComputeSignature在64位窗口中丢失内存异常,内存为8 GB

时间:2013-09-23 13:20:14

标签: c# .net vb.net

我正在尝试使用SignedXml.ComputeSignature签署一个2 GB的XML文件,但是我的内存异常。我使用64位机器和8 GB RAM。可能是因为文件大小。在计算签名时,该函数将整个XML文件加载到内存中。我们是否有任何替代方法来签署XML文件。是否可以在chucks或stream中签署XML文件。

1 个答案:

答案 0 :(得分:1)

您使用的是.NET 4.5吗? 如果是这样,试试这个:

gcAllowVeryLargeObjects