我将LESS引入现有的 ASP.NET Web 表单应用程序。为了让智能感知工作,我决定设置LessCssHttpHandler
拦截以.less.css
. 这样,Visual Studio 仍然认为我们正在处理一个 CSS 文件。我通过将以下行添加到我的 web.config 文件中来做到这一点:
<add type="dotless.Core.LessCssHttpHandler, dotless.Core"
validate="false" path="*.less.css" verb="*" />
为了让它工作,我必须调整我的 IIS 设置,以便.css
文件由 ASP.NET 框架处理。不幸的是,通过这样做,现在我现有的.css
文件(它们不由无点 HTTP 处理程序处理,因为它们不以 结尾.less.css
)没有返回任何内容。这是有道理的,因为 ASP.NET 框架在看到具有该扩展名的文件时并不真正知道该怎么做。
.css
除了上面处理普通文件的处理程序之外,我还可以设置某种基本的 HTTP 处理程序吗?就像是:
<add verb="*" path="*.css" type="insert some base HTTP handler here that will simply return the contents of the file" />