我在我的开发Cassini服务器上(使用dotless)成功地使用.less
文件已经几周了,但是当我发布到本地的IIS服务器时,它们会产生404错误。将我的调试器附加到IIS没有得到任何异常信息。我也重新启动了我的IIS应用程序池和服务器。
有什么想法吗?
看起来你在IIS上缺少一个mime类型。
对于IIS7,请在你的web.config
中添加以下内容:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent>
</system.webServer>
对于 IIS6,您可以这样做(假定您具有管理员 RDP 访问权限):
cscript adsutil.vbs set W3SVC/1/Root/MimeMap ".less, text/css"
其中/1/
是站点的IIS编号。
cscript c:/Inetpub/AdminScripts/adsutil.vbs set W3SVC/1/Root/MimeMap ".less, text/css"
。 - Myster