我正在添加向我的Azure托管Web应用程序提供SVG和WOFF文件的功能.我找到了以下说明:
我接下来将以下文本添加到我的Web.config文件中:
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
这在发布到Azure时有效.但是,现在每当我尝试在本地调试模式下为网站尝试提供的每个资源启动网站时,我都会从IIS-Express收到以下错误.
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效.
详细错误信息:
- 模块:CustomErrorModule
- 通知SendResponse
- 处理程序StaticFile
- 错误代码0x800700b7
- 配置错误无法添加"mimeMap"类型的重复集合条目,并将唯一键属性"fileExtension"设置为".svg"
- 配置文件 snip\web.config
- 请求的URL http:// snip:14466/resources/img/snip .png
- 物理路径C:*snip*\Resources\img*snip*.png
- 登录方法匿名
- 登录用户匿名
配置来源:
Run Code Online (Sandbox Code Playgroud)58: <mimeMap fileExtension=".json" mimeType="application/json" /> 59: <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 60: <mimeMap fileExtension=".woff" mimeType="application/x-font-woff"/>
它显然讨厌我的mimeMap for .svg,但这在Azure网站上运行良好.我是否缺少本地运行Web.config的这些更改?