在我的項目中,我使用dotLess來定義css。一切工作正常,但由於某種原因,有時(通常在項目構建或服務器重新啓動後,但不是總是)較少的文件不加載(IIS返回404錯誤)。如果我刷新我的頁面幾次,那麼加載的文件就更少了,之後通常一切正常。 我知道,有關於dotLess和ISS 404錯誤的另一個問題,但提出的解決方案(將mimeMap添加到web.config)並沒有幫助解決我的網站上的這個問題。dotLess文件不總是加載在IIS 7
有誰知道什麼可能會導致此錯誤?任何幫助,將不勝感激:)
編輯:
<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>
這裏是web.config中的一個片段,註冊帶點。我的應用程序中等大小,我也不認爲這可能是由於我的電腦速度太慢,因爲許多機器上都出現同樣的情況,不管它有多強大。
配置對我來說看起來很好。我將不得不進一步調查。目前,我建議您在編譯時少預編譯,並在開發過程中使用''dotless.Compiler.exe --watch'' – Tigraine 2011-05-18 12:43:35