我有一个网站,http://www.allampersandall.com,我正试图张贴到discountasp.net。它在VS2010调试中运行得很好,但是当我把所有的。less文件HTTP 406.
当我查找HTTP 406时,它说它的浏览器不接受它-但是为什么它会在本地运行而不是在现场运行?
任何想法?
谢谢,
我在最后修复了这个....
406错误基本上是告诉你浏览器期望的内容和服务器发送的内容不匹配。
在我的情况下,这是我的网页。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中的"mimeType"设置。配置以匹配页面中的声明,以便web。
<staticContent>
<mimeMap fileExtension=".less" mimeType="text/less" />
</staticContent>
我希望这对你有帮助!
欢呼