我已经成功使用 .less
文件在我的 dev Cassini 服务器(带有 dotless )几个星期,但是当我发布到我的本地 IIS 服务器时,它们会产生 404 错误。将我的调试器附加到 IIS 不会产生任何异常(exception)。我也重新启动了我的 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 编号。
关于iis - 无点文件在 IIS 中产生 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6025145/