2011-09-26 22 views
4

我有一個網站,http://www.allampersandall.com,我試圖發佈到discountasp.net。它在VS2010調試本地運行,但是當我發佈它所有我的.less文件HTTP 406.IIS7上的樣式表文件較少406/discountaspnet

當我查找HTTP 406,它說它的瀏覽器不接受它 - 但爲什麼它會在本地運行但不住在現場?

任何想法?

感謝,

+0

嗨,我有同樣的問題 - 你有沒有得到一個答案呢? – wheelibin

+0

沒有我聯繫過客戶服務,但沒有得到任何幫助。我放棄了,回到了CSS。 – Micah

回答

12

我到底解決了這個....

406錯誤基本上是告訴你,有之間的不匹配是什麼瀏覽器在期待什麼服務器發送它。

就我而言,事實上我的web.config告訴瀏覽器任何擴展名爲.less的文件都將作爲MIME類型「text/css」。

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

凡爲,在我的網站,該文件已被宣佈爲「文/少」

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

要解決它,我改變了「mime類型」在web.config匹配設置在頁面聲明所以web.config部分現在是:

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

我希望有所幫助!

乾杯