我有一个行为异常的 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 错误。任何人都知道为什么会有差异以及如何解决它?