1

所以我只是将一个现有的 Web 项目移到了 Visual Studio 2015 社区版,我在 VS2013 Ultimate 中开始使用它,在浏览器中运行它时,所有的样式都丢失了,也没有显示图像。但是,所有内容都有效,我可以浏览该网站,直到我尝试打开图片并收到错误消息:


HTTP 错误 500.19 - 内部服务器错误

配置错误无法添加类型为“mimeMap”且唯一键属性“fileExtension”设置为“.woff2”的重复集合条目

配置文件\?\C:\Users\me\Documents\Visual Studio 2015\Projects......\web.config


4

1 回答 1

2

我意识到我已将 Mimetype 添加到我的 web.config 中,显然现在事情在 IIS Express 10.0 上运行它有一个错误,因为它已经具有那个 Mimetype。我在博客上找到了这个解决方案,该解决方案是在添加之前简单地删除 Mimetype,以保持对旧 IIS 的兼容性。这是相关的 web.config 部分:

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

瞧!现在可以在 IIS 10 中使用,并且仍然可以在 IIS 8.5 中使用

于 2015-08-25T19:42:52.277 回答