我想簽署一個2 GB的XML文件使用SignedXml.ComputeSignature但是我越來越內存異常。我正在使用具有8 GB RAM的64位機器。可能是因爲文件大小。在計算簽名時,函數將整個XML文件加載到內存中。我們是否有其他選擇來簽署XML文件?是否有可能在卡盤或流中籤名XML文件。當簽名2 GB XML文件SignedXml.ComputeSignature拋出內存異常在64位Windows 8 GB的RAM
1
A
回答
1
你在.NET 4.5上嗎?
如果是這樣試試這個:
+0
我使用.NET 3.5 –
+0
實際上,限制更像是1.4 GB。從理論上講,你應該能夠讀取文件塊並簽名。 – Paparazzi
+0
在.net中,我們沒有任何方法以大塊方式簽署文件。你知道任何一個以大塊簽名XML的庫嗎? –
相關問題
- 1. 在2 GB RAM的雲服務器上的MySQL 64位
- 2. 虛擬內存耗盡:無法分配內存8 gb ram
- 3. 如何在Windows上爲我的JDK分配8 GB(不是1 GB)的RAM
- 4. 排序文件內容和文件大小4GB和RAM 2 GB
- 5. 內存溢出異常在64位
- 6. lseek的與Windows 2 GB的文件
- 7. 強制VS 2010在64位計算機上使用超過2 GB的內存
- 8. 即使30 GB內存空閒,內存異常也不充足
- 9. 爲什麼在32位限制上2 GB而不是4 GB?
- 10. Java 8 zipfile> 4 GB。拋出:ZipException:無效CEN頭(錯誤簽名)
- 11. file.read()中的錯誤在64位python上返回2 GB以上
- 12. Windows 7 64,我如何在C++中使用超過2 GB
- 13. 什麼類型的內存在32位Windows上有2 GB限制?
- 14. C#.Net SaxonApi拋出內存異常
- 15. 使用少於1.2 GB時的內存不足異常?
- 16. JRE拋出異常,glassfish在Windows 64位機器終止
- 17. 使用XML包解析R中非常大的(10 GB)XML文件時出錯
- 18. 爲什麼我只能在具有16 GB RAM的計算機上分配2 GB?
- 19. System.OutofMemory異常excel 1 GB數據
- 20. Phpseclib sftp提出用1 GB +文件內存不足
- 21. 混帳克隆出來的內存甚至5.6GB RAM自由和50 GB硬盤
- 22. 2 GB用C#上傳文件
- 23. Lua - io.open()只能達到2 GB?
- 24. 僅使用1.6 GB RAM的Python進程Ubuntu 32位Numpy陣列
- 25. 系統在64位機器上出現內存異常?
- 26. StringBuillder.Tostring()拋出內存異常
- 27. ReadOuterXml拋出OutOfMemoryException讀取大型(1 GB)XML文件的一部分
- 28. g.DrawImage拋出內存異常
- 29. Graphics.DrawImage() - 拋出內存異常
- 30. 如何將大文件(大於1 GB)的編碼轉換爲Windows 1252而不發生內存不足異常?
.NET有一個對象大小限制。我認爲這個限制是2GB。 – Paparazzi
您使用的是64位機器,但是您的應用程序也是64位的?你可以在屬性對話框中檢查它(不要使用「任何CPU」使用「x64」)。 – BudBrot
xml適合這樣的大文件嗎? –