既存の ASP.NET Web フォーム アプリケーションにLESSを導入しています。LessCssHttpHandler
インテリセンスを機能させるために、で終わるファイルのリクエストをインターセプトするようにを設定することにしました.less.css
。そうすれば、Visual Studio はまだ CSS ファイルを扱っていると認識します。これを行うには、web.config ファイルに次の行を追加します。
<add type="dotless.Core.LessCssHttpHandler, dotless.Core"
validate="false" path="*.less.css" verb="*" />
これを機能させるには、.css
ファイルが ASP.NET フレームワークによって処理されるように IIS 設定を微調整する必要がありました。残念ながら、そうすることで、私の既存の.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" />