2011-01-28 12 views
0

InnerException:System.AccessViolationException:保護されたメモリの読み取りまたは書き込みを試みました。これはしばしば、他のメモリが壊れていることを示します。 at System.Runtime.InteropServices.CustomMarshalers.EnumeratorViewOfEnumVariant.MoveNext()System.AccessViolationException

この例外は、私たちのウェブサイトでは1日数回発生しています。 からアップロードされた画像ファイルをPDFファイルに作成するページで上記の免除が行われます。あなたはそれが何を引き起こしているのか考えていますか?

+0

あなたは何をしているのかに関する詳細な情報を提供する必要があります(例えば、コードの一部が例外をスローされる部分など) –

答えて

0

「アップロードされた」画像はどこにありますか? PDFを試す前にディスクにディスクを保存していますか、それともストリームで処理されていますか?ディスクに保存する前に画像を取得している可能性はありますか?これらは私が根本的な原因になるために検討することです。

エラーからスタックトレースを取得していますか?そうであれば、実際には失敗しているコード行を分離することができます。

エラーがあなたを悩ますだけなら、try ... catchで囲み、何もしないでください。冗談だけ、btw。

+0

ユーザーは画像をアップロードする必要はありません。むしろ、.PDFと.EPSタイプの画像を保存する専用のフォルダがあります。ユーザーがプルーフを表示するためにボタンをクリックすると、.ddlメソッドを呼び出して、フォルダ内のイメージとユーザーが入力したパラメータを使用するPDFプルーフを作成します。例外をスローするのはこのメソッドです。 –