簡體   English   中英

在Azure上部署的Web無法訪問.less文件(錯誤代碼404)。 本地IIS部署可以正常工作

[英]Deployed web on Azure cannot access a .less file (error code 404). Local IIS deployment works without error

我在https://pokegotool.azurewebsites.net中部署了一個網站。

但是,當我使用瀏覽器訪問它並閱讀瀏覽器控制台時,它告知“ Content / pre-css / styles.less”文件不可訪問(錯誤代碼404)。

我在IIS中本地構建了該網站,但沒有問題,因為文件已成功加載。 我確定該文件存在於Azure部署位置。

該URL是ZIP存檔項目: https : //www.mediafire.com/file/i6745pz5j43cw2z/RangeGen.zip/file

隨意使用它。

這是Azure還是我的項目本身的錯誤? 我該如何解決?

我已經部署了您的項目並遇到了同樣的問題。 基本上,這是由於默認情況下Azure應用服務IIS服務器沒有為.less文件映射正確的MIME類型。

要解決此問題,只需在您的web.config文件中添加一個地圖記錄,如下所示: 在此處輸入圖片說明

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

它適用於我的應用程序服務,請在此處嘗試: https : //rangegen20190902101335.azurewebsites.net/Content/pre-css/styles.less

請標記我是否可以解決您的問題:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM