IIS7 / discountaspnet上的样式表文件406较少

时间:2011-09-26 16:54:53

标签: css asp.net-mvc-3 iis-7 less discountasp

我有一个网站http://www.allampersandall.com,我正试图发布到discountasp.net。它在VS2010调试中本地运行很好,但是当我把它发布到所有我的.less文件HTTP 406。

当我查找HTTP 406时,它说它的浏览器不接受它 - 但为什么它会在本地运行而不是在现场运行?

有什么想法吗?

谢谢,

1 个答案:

答案 0 :(得分:14)

我最终解决了这个问题....

406错误基本上告诉您浏览器的期望与服务器发送的内容不匹配。

在我的情况下,我的web.config告诉浏览器,任何扩展名为.less的文件都将被用作mime类型“text / css”。

<staticContent>
  <mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent>

在我的网站中,文件被声明为“text / less”

<link href="@Url.Content("~/Content/style.less")" rel="stylesheet/less" type="text/less" />

要修复它,我更改了web.config中的“mimeType”设置以匹配页面中的声明,因此web.config部分现在是:

<staticContent>
  <mimeMap fileExtension=".less" mimeType="text/less" />
</staticContent>

我希望有所帮助!

干杯