1

Less HttpHandlerVisual Studio 2010 と ASP.NETMVC 2 を使用して CSS の前処理をいじっているだけで、希望どおりに.Lessファイル タイプを提供できません。

web.configCassini を使用する場合に以前 VS 2008 で必要だったハンドラー セクションを に追加しました。

<httpHandlers>
  <add type="dotless.Core.LessCssHttpHandler,dotless.Core" validate="false" path="*.Less" verb="*"/>
</httpHandlers>

VS2010 では、ファイルはプレーン テキストとして提供されます。2010 での MVC フレームワークまたは Cassini の変更によって追加情報が必要ですか?

編集:

とにかくVS2010でLessファイルを提供することを見つけることはあまり気にしません(T4テンプレートについて知っています)。HttpHandler の提供が失敗する理由を具体的に調べようとしています。

4

2 に答える 2

0

あなたのHttpハンドラーは呼び出されていますか?特にIIS7の経験はあまりありませんが、特定のファイル/要求の種類(.aspxや.ascxなど)のみがASP.NETパイプラインにルーティングされることは知っています。

Webサーバーが.less要求をasp.netに送信するように構成されていない場合、.netHttpハンドラーは調べられません。

参照しているHTTPハンドラーは、作成した.netハンドラーであると想定していますが、どのハンドラーにも当てはまります。

于 2009-12-07T03:54:07.540 に答える
0

多分これはあなたが必要とするものですか?

T4CSS: 圧縮された .Less CSS の T4 テンプレート

各ファイルの縮小された CSS ファイルを効果的に生成し.lessます。これにより、通常の CSS ファイルに変換されるだけでなく、.less の利点も得られるはずです。

于 2009-12-06T22:27:14.473 に答える