我在本地iis托管的网站无法加载图片,js和其他文件

时间:2015-09-20 11:03:55

标签: asp.net iis

我是IIS的新手,这是我第一次尝试在我自己的计算机的IIS服务器上托管我的一个网站。 我使用Add windows features on or off功能安装了IIS,并使用aspnet_regiis -i在其上安装了asp。

然后我将我的网站内容复制到wwwroot目录,我有一个部分工作的网站,因为某些字体,图片,js文件和webm文件无法加载到页面中当我通过url转到这些文件时,我收到此错误消息:

  

HTTP错误404.3 - 未找到您请求的页面不能   由于扩展配置而提供服务。如果页面是   脚本,添加处理程序。如果要下载文件,请添加MIME   地图。

我应该提一下,我在static content的{​​{1}}下检查common http features,但我仍有同样的问题

提前感谢您的帮助

更新 我曾经有一个主机和域名,这个网站在那里工作得很好,所以它不是一个网站问题

UPDATE2 一些图片加载正常,一些不合适的字体是可以的,而且有些人不知道开发人员控制台是否有错误文件和脚本的404错误消息,当我通过网址发送时,我收到上面的错误消息(确实是404错误消息)

UPDATE3 我将woff和webm格式添加到MIME类型中,所以现在这些类型的文件都可以工作。但是仍然有些javascript文件因为使用json I json格式而json没有添加到MIME类型列表中而无法工作

我可以做什么才能允许所有类型的文件?

1 个答案:

答案 0 :(得分:0)

修改您的web.config,如

<system.webServer>
  <staticContent>
    ...
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
    <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
    ...
    <mimeMap fileExtension=".json" mimeType="application/json" />
  </staticContent>
</system.webServer>