2011-08-08 22 views
0

aspxページで生成されたpdfをダウンロードするには、.aspx page.itsに取り組んでいます。 ですが、Amazonクラウドでホストされているときにメッセージが表示されています。Aspxファイルの生成

"プロセスは別のプロセスで使用されているため、ファイルにアクセスできません"。 しかし、その後の.aspxページの呼び出しでは、私はpdfを取得しています。 pdfファイルが生成されています。

答えて

1

Asp.Netは、要求ごとに分割されたスレッドを使用します。おそらく、あなたはpdfを生成するためにいくつかの共有リソースを使用し、それらをクリーンアップしないでしょう。したがって、parellel要求は失敗する可能性があります。 Usingブロック(または直接Dispose()を呼び出してください)が役立ちます。また

using (StreamReader reader = new StreamReader(@"C:\My Files\test.txt")) 
{ 
    .. 
} 

あなたはこのように排他的な権限でファイルを開かないようにしてください:

FileStream fileStream = new FileStream("test.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.None); 
+0

しかし、私の問題は、私が住んで – user883509

+0

でページを呼び出したときにのみ、最初の時間で起こるということですエラーが発生した場所のコード行を投稿してください。 – Tolyandre

関連する問題