如何清除glyphicons-halflings-regular.woff2错误not found

ASP.NET MVC4 Bootstrap 3应用程序从Microsoft Visual Studio Express 2013 for Web IDE运行。

Chrome控制台总是显示错误

http://localhost:52216/admin/fonts/glyphicons-halflings-regular.woff2 Failed to load resource: the server responded with a status of 404 (Not Found) 

该文件存在于解决scheme资源pipe理器的字体目录中。 生成操作设置为“内容”,复制到输出目录是“不要像在其他字体文件中复制”。 使用NuGet将Bootstrap 3添加到解决scheme中。 如何解决这个问题,使这个错误不会发生? 应用程序正确显示Glyphicon和FontAwesome图标。 此错误始终发生在应用程序启动时。

发生此问题是因为IIS不知道woffwoff2文件MIMEtypes。

解决scheme1:

在你的web.config项目中添加这行代码:

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

解决scheme2:

在IIS项目页面上:

第1步:转到您的项目IIS主页,双击MIME Typesbutton:

步骤1

第2步:单击Actions菜单中的Addbutton: 第2步

第3步:在屏幕中间出现一个窗口,并在此窗口中,您需要添加解决scheme1中的两行: 第3步

在我的情况下,我刚刚从这里直接下载丢失的文件: https : //github.com/twbs/bootstrap/blob/master/dist/fonts/glyphicons-halflings-regular.woff2

添加这一个到你的HTML如果你只有访问的HTML:

 <link href="bootstrap/3.0.0/css/bootstrap-glyphicons.css" rel="stylesheet"> 

我尝试了上面所有的build议,但我的实际问题是,我的应用程序正在寻找应用程序/字体中的/ font文件夹及其内容(.woff等),但是我的/ fonts文件夹与/ app位于同一层。 我移动/ app下的/字体,现在工作正常。 我希望这可以帮助别人漫游networking获得答案。