奇妙な動作をしている ASP.NET MVC 3 Web アプリがあります。テストファイルをダウンロードできるアクションがあります:
[HttpGet]
public ActionResult Download()
{
var cd = new System.Net.Mime.ContentDisposition
{
FileName = "test_file.txt",
Inline = false,
};
Response.AppendHeader("Content-Disposition", cd.ToString());
return File(System.Text.Encoding.Unicode.GetBytes("HELLO THERE"), "text/plain");
}
デバッグ モードでは問題なく動作します。期待どおりにファイルがダウンロードされます ("test_file.txt"、内容は "HELLO THERE")。
発行され、IIS 6 で展開されると、常に 404 エラーが返されます。違いの理由と修正方法を知っている人はいますか?