繁体   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