0

私のプロジェクトでは、dotLess を使用して css を定義しています。すべて正常に動作しますが、何らかの理由で (通常はプロジェクトのビルドまたはサーバーの再起動後ですが、常にではありません) ロードされないファイルが少なくなります (IIS が 404 エラーを返します)。ページを数回更新すると、読み込まれるファイルが少なくなり、その後は通常すべて問題ありません。dotLess と ISS 404 エラーに関する別の質問があることは知っていますが、そこで提案された解決策 (web.config に mimeMap を追加する) は、私のサイトでこの問題を解決するのに役立ちませんでした。

このエラーの原因を知っている人はいますか? どんな助けでも大歓迎です:)

編集:

<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
  <add name="RadCompression" type="Telerik.Web.UI.RadCompression"/>
</modules>
<handlers>
  <add name="StyleSheetManager" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" />
  <add name="ReportViewerWebControl" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" resourceType="Unspecified" preCondition="integratedMode"/>
  <add name="LessStyleCompiler" path="*.less" verb="*" type="dotless.Core.LessCssHttpHandler, dotless.Core"/>
</handlers>
<staticContent>
  <mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent>
</system.webServer>

これは、dotLess を登録する web.config の一部です。私のアプリケーションはかなり中程度のサイズです。また、これはコンピューターが遅いことが原因であるとは思いません。多くのマシンで同じことが起こっているためです。

4

2 に答える 2

0

web.configを投稿していただけませんか?

コンピュータがHttpHandlerをロードするのが遅いという問題である可能性がありますか?よくわかりません。アプリケーションのサイズはどれくらいですか?

dotless.Compiler.exe --watch機能の使用について考えたことはありますか?

于 2011-05-18T10:17:09.710 に答える
0

ファイルが常にブラウザに送信されるとは限らないという問題のため、less設計時にコンパイルすることにしました。これを実現するために、現在Chirpy、VS2010 へのプラグインを使用しています。これは、lessファイルのコンパイルと最小化を処理し、プレーンcssファイルを出力します。このようにして、すべてが機能します。

ただし、ハンドラーに問題があったのは残念です。これにより、作業がより快適になります。

于 2012-07-17T18:59:35.323 に答える