【发布时间】:2010-06-28 13:50:17
【问题描述】:
在 ASP.NET 应用程序中,我需要对发送的每个 CSS 文件进行一些更改。
所以我创建了一个 HttpHandler(在应用程序本身内部),添加:
<add verb="*" path="*.css" type="MyWebsite.CssTestHandler,MyWebsite"/>
到system.web/httpHandlers 中的 Web.config 并像这样修改处理程序:
public void ProcessRequest(HttpContext context)
{
context.Response.Clear();
context.Response.Write("Hello World");
context.Response.End();
}
但是 CSS 文件仍然和以前一样,所以处理程序被忽略了。
我做错了什么?
【问题讨论】:
-
你运行的是什么版本的 IIS?
-
您的应用运行在什么版本的 IIS 和什么模式(经典、集成...仅适用于 IIS 7)?
-
抱歉,忘记了这个。我正在通过本地 IIS 7.5 Web 服务器(不是 Visual Studio 开发服务器)使用 Visual Studio 调试应用程序。
-
检查我答案中的链接。最新部分介绍了在集成模式下运行 IIS 7.x 的应用程序。
标签: asp.net iis httphandler web-config ihttphandler