【问题标题】:Static files (.js, .css) triggering ASP.NET pipeline触发 ASP.NET 管道的静态文件(.js、.css)
【发布时间】:2010-12-14 08:00:36
【问题描述】:

在我的 ASP.NET MVC 应用程序中,正在为静态文件(例如 css 和 javascript 文件)调用 ASP.NET 管道。这不应该发生,对吧? (我的意思是,处理它们有什么意义?)。

也许我在这里完全错了,ASP.NET 应该处理这些文件 - 如果是这样,请告诉我!

否则,设置 IIS 或 ASP.NET MVC 以使这些文件被吐出而不是由 ASP.NET 处理的最佳做法是什么? (我能想到的唯一问题可能是路由处理)

谢谢

更新

目前我在 ASP.NET 开发服务器上提供服务,所以想知道有关这方面的选项,但如果可能的话,也适用于 IIS6 和 7。

【问题讨论】:

  • 您使用的是哪个版本的 IIS?
  • ASP.NET MVC 不应该对内容文件夹的请求做任何事情,如果你有它的忽略路由...routes.IgnoreRoute("Content/{*pathInfo}");

标签: asp.net asp.net-mvc iis


【解决方案1】:

Visual Studio 开发服务器使用 ASP.NET 管道来处理所有请求,包括 javascript 和 css。除非明确配置,否则 IIS 不是这种情况。

【讨论】:

  • 补充说明:VS 开发服务器使用 ASP.NET 托管 API 来创建 Web 服务器;所以很自然地,所有请求都由 ASP.NET 处理。另一方面,IIS 不需要 ASP.NET 来运行,并且知道如何在不使用 ASP.NET 托管 API 的情况下提供文件。
猜你喜欢
  • 2013-09-05
  • 2017-02-18
  • 2011-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多