Firstly, remove the
"~/fonts/glyphicons-*"
line from your bundle config. This will try to render the raw bytes of the font files as CSS, which will not work.
The most likely problem is that IIS doesn't know the MIME type for the font files. For security reasons, IIS will not serve any file where it doesn't know the MIME type.
To fix it, add a
web.config
file to your fonts folder with the following content:
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension="eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension="otf" mimeType="application/x-font-opentype" />
<mimeMap fileExtension="svg" mimeType="image/svg+xml" />
<mimeMap fileExtension="ttf" mimeType="application/x-font-truetype" />
<mimeMap fileExtension="woff" mimeType="application/font-woff" />
<mimeMap fileExtension="woff2" mimeType="application/font-woff2" />
</staticContent>
</system.webServer>
</configuration>