在Azure中获取.css文件时出错

时间:2016-12-07 13:16:06

标签: css node.js azure

我在Azure上有一个nodejs应用程序(作为webapp安装),我在尝试获取样式表(.css)时收到以下消息:

Resource interpreted as Stylesheet but transferred with MIME type text/html

我有read that the problem is an IIS config所以我的问题是:

  1. 这真的是一个IIS问题吗?
  2. 如果是,我该如何在Azure中修复它?

1 个答案:

答案 0 :(得分:1)

根据我的经验,我不认为这是一个IIS问题。 您似乎以自己的方式提供静态文件。 在Azure Web Apps中,我们不需要这样做, 如果您查看$('.main-content').focus()文件中的以下行,您会发现IIS服务器已经处理了从 / public 目录。 所以我们可以在项目的根目录下添加一个名为web.config的文件夹,然后将静态文件放在where。

public

例如,项目结构如下所示, enter image description here

如果您使用Express,您也可以使用下面的代码执行相同的操作,

<!-- First we consider whether the incoming URL matches a physical file in the /public folder -->
<rule name="StaticContent">
    <action type="Rewrite" url="public{REQUEST_URI}"/>
</rule>