Mic*_*cah 5 css iis-7 discountasp less asp.net-mvc-3
我有一个网站,http://www.allampersandall.com,我正在尝试发布到discountasp.net.它在VS2010调试中本地运行很好,但是当我将所有我的.less文件HTTP 406发布时.
当我查找HTTP 406时,它说它的浏览器不接受它 - 但为什么它会在本地运行而不是在现场运行?
有任何想法吗?
谢谢,
whe*_*bin 14
我把它固定在最后......
406错误基本上告诉您浏览器期望的内容与服务器发送的内容之间存在不匹配.
在我的情况下,我的web.config告诉浏览器,任何扩展名为.less的文件都将被用作mime类型"text/css".
<staticContent>
<mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
在我的网站中,文件被声明为"text/less"
<link href="@Url.Content("~/Content/style.less")" rel="stylesheet/less" type="text/less" />
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,我更改了web.config中的"mimeType"设置以匹配页面中的声明,因此web.config部分现在是:
<staticContent>
<mimeMap fileExtension=".less" mimeType="text/less" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
我希望有所帮助!
干杯