fileUpload コントロールからエンド ユーザーがロードする C# を使用して Excel シートを読み込もうとしています。
別のボタン コントロール (アップロード) のイベント ハンドラーでサーバーにファイルを保存するコードを書いています。しかし、アップロード ボタンをクリックすると、次の例外が発生します。
別のプロセスで使用されているため、プロセスはファイル 'E:\MyProjectName\App_Data\sampledata.xlsx' にアクセスできません。
イベントハンドラーで使用したコードは次のとおりです。
string fileName = Path.GetFileName(file_upload.PostedFile.FileName);
string fileExtension = Path.GetExtension(file_upload.PostedFile.FileName);
string fileLocation = Server.MapPath("~/App_Data/" + fileName);
//if (File.Exists(fileLocation))
// File.Delete(fileLocation);
file_upload.SaveAs(fileLocation);
ファイルを削除しても機能せず、同じ例外がスローされます。