我有一个C#4 MVC项目。
我想在我的内容文件夹中添加一个文件并能够下载它,例如https:// {myurl} /Content/myfile.txt
这不起作用。答复是:
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
但是,https:// {myurl} /Content/Site.css会下载Site.css文件。
我想我错过了某种愚蠢的配置,但我甚至不确定用什么术语来搜索它。
感谢。
答案 0 :(得分:0)
可能的原因:
RouteExistingFiles=false
。 答案 1 :(得分:0)
答案 2 :(得分:0)
我没有办法做到这一点。相反,我将路由添加到主控制器中以获取文件。
所以现在我的网站使用HomeController中的Action响应/{myfile.txt},如下所示:
public FileResult GetMyFile()
{
return File(Server.MapPath(@"/Content/myfile.txt"), "text/plain");
}
只需几个文件就可以了。它甚至可能更好(因为我可以添加安全性或其他逻辑)。