【问题标题】:Changing static files directory in MVC3 causes 404在 MVC3 中更改静态文件目录会导致 404
【发布时间】:2012-01-26 04:54:11
【问题描述】:

我正在尝试建立自己的目录结构来提供静态文件:

\s (statics)
  \c (css)
  \j (js)
  \i (images)
  etc ...

问题是我在引用该目录时看到了 404。当我检查文件路径时,它指向正确的位置localhost:port/s/c/style.css,但由于某种原因它找不到文件。

有没有一种方法可以通过我的Web.config 或可能通过我的Global.asax 文件通过路由提供此路径?我听说使用路由会降低性能,因此首选使用Web.config - 或替代解决方案。

【问题讨论】:

  • 这不正常。 localhost:port/s/c/style.css 应该可以工作,假设这个位置存在这个文件并且你没有搞砸一些自定义路由。
  • @DarinDimitrov 我要继续踢自己。我应该等到早上再看……你说得对,我引用的是/s/c/style.css,但它实际上是/s/c/style.min.css。再次感谢!
  • 我已发表我的评论作为答案。

标签: asp.net-mvc-3 routes filepath static-content


【解决方案1】:

http://localhost:port/s/c/style.css 应该可以正常工作。您似乎指定了错误的文件名,这就是 404 错误的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 2021-09-22
    • 2021-10-04
    • 2021-06-22
    • 1970-01-01
    • 2016-01-24
    • 2011-10-21
    相关资源
    最近更新 更多