ダウンロードファイルの名前ファイルを作成します。
string fileName = Resources.Resource.VacationLimits + year + ".xlsx";
localhost でアプリケーションを実行すると、ファイルを正常にダウンロードできます。リリースとしてビルドし、サーバー上で Web を公開した後、ファイルをダウンロードすると、IE でファイル拡張子 .xlsx のない間違ったファイル名が表示されます。他のブラウザでは、正しい名前とファイル拡張子 .xlsx のファイルをダウンロードできます。
すべての方法:
MemoryStream stream;
var result = vacationService.GetVacationFile(out stream);
string fileName = Resources.Resource.VacationLimits + year + ".xlsx";
const string contentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
return File(stream, contentType, fileName);