2011-01-28 42 views
0

InnerException:System.AccessViolationException:試圖讀取或寫入受保護的內存。這通常表明其他內存已損壞。在System.Runtime.InteropServices.CustomMarshalers.EnumeratorViewOfEnumVariant.MoveNext()System.AccessViolationException

我在我們的網站每天幾次得到這個例外。從 創建PDF文件的頁面上傳的圖像文件導致以上excption。你有什麼想法可能導致它。

+0

您可能需要提供一些關於您正在做什麼的更多詳細信息(例如,引發該選項的代碼片段) – 2011-01-28 14:23:41

回答

0

「上傳」到哪裏?在嘗試PDF之前將它們保存到磁盤,還是在流中完成?在保存到磁盤之前是否有機會抓取圖像?這些是我要檢查的根本原因。

您是否從錯誤中獲得堆棧跟蹤?如果是這樣,你可以隔離它實際上失敗的代碼行。

如果錯誤只會讓你感到困擾,那就換一個嘗試...趕上,什麼也不做。只是在開玩笑,順便說一句。

+0

用戶不需要上傳任何圖像。相反,我們有專門的文件夾用於存儲類型.PDF和.EPS的圖像。當用戶點擊按鈕顯示證據時,我們會調用.ddl方法創建一個使用文件夾中的圖像和用戶輸入的可變參數的PDF證明。這是拋出異常的方法。 – 2011-01-30 07:24:13

相關問題