2016-07-11 18 views
2

私はASP.NET MVC 5プロジェクトで作業しています。パス 'C:\ Program Files(x86)\ IIS Express \ Excel.xlsx'へのアクセスが拒否されました。

var workbook = new ExcelFile(); 
    workbook.Save("Excel.xlsx"); 

をしかし、私はURLを入力すると、Excelファイルをダウンロードするには:このプロジェクトでは、私は、ユーザーがこのコードを使用してExcelファイルをダウンロードします。

パス 'C:¥Program Files(x86)¥IIS Express¥Excel.xlsx' へのアクセスが拒否されました。

私は自分のコードを変更して、ユーザーがどこからでもExcelファイルをダウンロードできるようにするにはどうすればよいですか? IIS Expressフォルダの代わりに。ありがとう。

+0

あなたはそのフォルダのアクセス許可ではなく、あなたのコードを変更する必要があります。 – user3185569

+1

ユーザーがダウンロードしたいときにExcelファイルが作成された場合は、保存しないでください。一時ファイルを作成してユーザーに送り、ファイルを閉じるだけです。権限の必要はありません。 – Thecor

答えて

2

私の意見では、2つの選択肢があります。

1: IISフォルダ/ディレクトリのアクセス許可を変更します。

2:レスポンスにファイルを保存し、AN、ユーザーがSaveFileDialogごとに選択できます(このしてみてください:Downloading Excel File)を

関連する問題